关于Java的一点想法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

快下班了,或者说已经下班了。今天写点东西吧,明天要出去到省里检测硬件,还不知道什么时候能回来呢。

做了几年开发了,Java做过,C#做过,Delphi也做过,C++也做过了。很多,很杂,品种繁多,呵呵。做的多了,感想也多。本来想写几篇系统的关于语言对比的东西。现在看来,先写几个针对语言本身的吧。

先简单的谈谈Java。

Java这门语言呢,本身是来源于C++,去掉了一些繁琐的特性,保留了所谓的优雅。然后就一路从J2SE一直攀升到J2EE,然后Servlet和JSP不过瘾,上升到EJB。貌似最近EJB也不够口味了,上升到了Open Seam,我擦。号称是综合了EJB,Seam,JSF。越来越大,很怕,很怕。越来越多,要学的标记也越来越多,框架更多。每个框架的开发者或者开发团队都有自己的习惯和兴趣爱好,有的用XML,有的用properties,有的用ini,还有的HSQL。说真心话,我搞Java搞了也好几年了,愣是没完全搞明白Spring要怎么用。会一点,但是只是依葫芦画瓢。要说我有多精通Spring,不敢说。

我呢,始终认为Spring这类玩意就是个框架,就是个工具,也仅仅是个工具。太庞大的,或者太难用的,都不适宜在项目中生存。很多项目的工期一共才几个月,光是选框架学框架就要花掉一半乃至更多的时间,这还怎么搞?等到实际开发了,又会遇到林林总总的问题,也很难说的。比如我经常在我的群里看到有人问Hibernate的Lazy Load。看了很多遍了,但是还是没能完全解决。有的能解决,有的就是稀奇古怪,就是没办法解决掉。

说说我自己遇到的吧。刚进公司的时候,开发的省交通厅的项目。WebSphere5的。所有的东西,从数据库到WEB容器,甚至开发工具都是IBM的。凭心而论,IBM的工具真的不错。但是。。。WSAD 5.1.1.1这个东西跑起来,2G才比较流畅,然后我尝试了一下RAD6,4G才能跑的勉强。这是IDE还是啥么。然后开发当中,有一个JSP居然出现了灵异事件。我们写入的内容是中文的,但是IE打开以后,经过服务器以后拿到的东西,是英文的,而且语法用词都是正确的。

IBM给俺们做了翻译。我不知道是项目一期的遗留问题还是有人弄过还是怎么的,总之,这一切太神奇了。至于什么JSP始终不编译,什么classes文件不加载这种事情,那就不谈了。我遇到最神奇的一次,是要装WorkFlow的客户端。这个东西全华东区已经没人会弄了。最后愣是一点一点的看代码,花了几天工夫,才装好客户端。我是要开发,不是要研究。新装的系统,新装的东西,啥都没搞,直接上WF的Client,居然不行。我还能说什么,呵呵。也许是我才疏学浅,但是我着实怕了,真的怕了。

今天先说到这里吧。下次来说说Java的优势和劣势。毕竟一门语言一个事物要客观的看,不能全否定也不能全肯定,不是么。做人做事都是如此,呵呵。

下班吃煲仔饭去了。

我的Java学习之路 <br /><br />http://blog.csdn.net/dlxu/archive/2005/09/13/479096.aspx<br /> <br />我的Java学习之路 <br /> <br />    这里说说我的经历吧。大学前以及大学前面三年的经历就不说了,因为大学前的高<br />中就是好好学习,大学前三年就是混过来的。 <br /> <br />    我上的学校还算可以,虽然不是北大清华这样第一流名牌大学,但至少也算中国的<br />第二流名牌大学了。大学中前面三年都陪伴着游戏过去, 阅读详情

相关推荐

关于JAVA衍生出的一点想法

    大家好,很久没有更新博客了,今天更新的博客中,不讨论技术,主要讨论的是一些个人想法,博主在前些天和一位做PHP的同事有过一次短暂的碰撞,在这个过程中,对JAVA有了更深入一些的思考,在这里分享出来供大家点评,首先声明,以下观点仅是博主个人观点,受限于博主自身能力和经验,可能有一些观点并不完全正确,如有错误,希望大家批评指正。    一开始,我想先说明一下,我们在讨论过程中,首先讨论的是PH...

千林的博客 703

关于Java数组的一点想法

Java里把所有类型的数组也当作一个类来看待。比如:          String[]实际上是一个类。数组类存在一个特点: 如果 A 是 B 的基类, 那么A[] 的引用可以指向 B[] 对象。也就是说以下语句是合法的:Object[] obArray = new String[2];这种关系会产生一个代码隐患,如以下代码:Object[] obArray = new String[2];...obArray[0] = new Integer(1);编译阶段不会有任何错误,但是实际上是会有java.lan

strongczq的专栏 433

关于Java的一些NIO框架的一点想法

  闲着有点无聊想写点东西。 问题:生活中工作中,会有人问我javaNIO框架里面 NettyMina xSocketGrizzly等等哪个比较好?   在这里写一下自己的感受,也算是总结一下吧   在我的印象中。不管是什么NIO框架。本身其实都是对Java底层的一种在封装。封装一套更简便,更易于扩展的一套东西以方便开发者使用。所以性能上也许会有所差异,但是绝对没有java...

630

Java关于编译的一点想法

Java是一种解释性语言,严谨来说是编译.java + 解释执行.class才对。 根据我所了解的编译原理,编译过程可以是由上至下,当遇到编译错误的时候,编译器可以进行修正并且继续进行编译,直至.java文件全部编译结束。 Java文件是被编译成字节码的形式,一条语句被编译成n条.class执行指令。但是编译出错时将变成怎样的形式,我就不是很了解了?继续编译剩下的或者是就此...

jianjifei的专栏 106

防止java反编译的一点想法

      为了企业的代码的安全,可以在打包之前将类文件加密之后,打包成相关的文件,在加载时,获取类文件信息,并解密加载到JVM中。  关于实现的代码如下:   package com.easyway.space.commons.classloaders.security; import static com.easyway.space.commons.classloaders.sec...

topMan'blog 128

java衍生作用_关于JAVA衍生出的一点想法

你们好,好久没有更新博客了,今天更新的博客中,不讨论技术,主要讨论的是一些我的想法,博主在前些天和一位作PHP的同事有过一次短暂的碰撞,在这个过程当中,对JAVA有了更深刻一些的思考,在这里分享出来供你们点评,首先声明,如下观点仅是博主我的观点,受限于博主自身能力和经验,可能有一些观点并不彻底正确,若有错误,但愿你们批评指正。python一开始,我想先说明一下,咱们在讨论过程当中,首先讨论的是PH...

weixin_31115971的博客 207

关于java中hasNext的探索中的一点想法

关于input.hasNext()翻看网上资料一直以为其是检测缓冲区有没下一个元素, 但在实际运行中给了一段测试, while(input.hasNext()){     System.out.println("Hello world!"); } System.out.println("Hello"); 但在程序运行过程当中while循环一直都在执行当中,于是我蒙了,这个下一个

yiranblade的博客 528

关于java 的File类的renameTo()方法的一点想法

最近学习java时发现了一个问题,renameTo()方法是将文件重命名, 还是拷贝一份然后重命名?       首先,我写了这样的代码  import java.io.File; import java.io.IOException; import java.util.Date; public class UseFile { public static void main(S

daiXiaoMa的博客 3164

关于java中对象和类的一点想法

废话不多说,个人的小看法就是:就像你叫别人填一些调查表,类就是那个表,而对象就是被调查的那个人,被调查的人可以有很多,并且名字都不一样,而表只有一张,表上有姓名,年龄,出生日期,这就是类的属性~~    这是个人的一点小看法啦,如果有不服的话请评论~~

laijieyao的专栏 603

JAVA——继承问题的一点想法

关于继承问题有几点需要知道。 1.子类是继承父类所有成员的,就算是private类型也一样会继承到子类中,但是子类无法访问到private类型成员。(父类的构造函数除外,子类不会继承父类构造函数) 2.子类覆盖父类成员,父类成员依旧还在。 3.static类型成员子类一样会继承。 4.父类如果写了有参构造函数,子类必须显示调用父类有参构造函数。如果没写,会自动调用父类无参构造函数。 ...

weixin_48011707的博客 153

java面试 nio框架_关于Java的一些NIO框架的一点想法

闲着有点无聊想写点东西。问题:生活中工作中,会有人问我javaNIO框架里面NettyMinaxSocketGrizzly等等哪个比较好?在这里写一下自己的感受,也算是总结一下吧在我的印象中。不管是什么NIO框架。本身其实都是对Java底层的一种在封装。封装一套更简便,更易于扩展的一套东西以方便开发者使用。所以性能上也许会有所差异,但是绝对没有java和C++之间这么多。(代码写的太烂的除...

weixin_30670745的博客 115

关于权限控制的一点想法(BS, Java)

 关于权限控制的一点想法(BS, Java)我们很多人每天总是需要和不同的系统打交道,我们都很清楚,与系统打交道的第一步就是有一个用户名密码进行登陆,然后才能获得接下来行为的权限。一般情况下,系统肯定会需要一个权限系统来管理系统的资源。1. 基于角色的权限控制的表设计--用户信息USER_INFO(  USER_ID PRIMARY KEY, PASSWORD,

Divine Mind 1466

由一个简单的String c=a+b的Java问题引发一点想法

今天在我的一个qq群里有人问了这样一个问题。   private static String a; private static String b; public static void main(String[] args) { String c = a+b; System.out.println(c); }   输出是”nullnull”。问为什么是这样。   其实问题并不复杂,很多同学

u012928038的专栏 986

Java http gzip压缩_关于http gzip压缩的一点想法

/*** Created at 2008-03-21.*/package com.demo.test.http.gzip;import junit.framework.TestCase;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.methods.GetMethod;/***...

weixin_34046298的博客 159

关于java中方法的调用时传值还是传入引用的一点想法

关于java中方法的调用时传值还是传入引用的一点想法

m0_61393322的博客 390
上一篇: Code On Earth
下一篇: 太傻——巫启贤
DirectRay
博客等级 码龄23年 884粉丝 70原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值