为什么在2013,我还是选择回归java
2015-04-24 17:59
591 查看
翻了一下,上一篇blog还是2012-05-23。 近些年做的东西很杂,几乎都不跟java沾边, 也就荒废了。
2013年5月出来创业,做后台选型,最终在php,java权衡后,回归了java。 一个月的捡起,又收获了一些心得分享:
1.maven3 +eclipse maven实在属于不可错过的java项目生命管理过程, 完善的依赖管理,打包,doc,测试和CI插件。 起步有一定门槛,但值得一试。
2.CI-持续集成, 选用了hudson(war包下载直接tomcat启动) ,有什么比代码提交svn,就可以自动编译,测试,生产javadoc,代码检测,热部署tomcat 还爽的事情呢。
3.spring3.2 + tomcat7 = Servlet3 , 其实就是异步web处理了,没那么神,但绝对重量级和易用。
4.神一般的web开发框架,代码量显著下降
首推 DataAcess层, mybatis + mybator(auto gen) , DB建好后配置一个xml,自动生成sql映射文件的xml,以及DAO层的接口(包含crud,条件查询等)。 DAO层不费一枪一弹。
中间层spring当仁不让(注解配置, jms, transation)
Web层 springmvc , 比起struts2简单n多,也少了花哨的ognl,不见满天飞的漏洞,几乎零配置。
ActiveMQ, 简单易用,可持久化。 配合spring做异步消息通道。
5.多年的开源社区积淀。 (最近用的jsoup html解析工具不错,有jQuery的神韵。)
2013年5月出来创业,做后台选型,最终在php,java权衡后,回归了java。 一个月的捡起,又收获了一些心得分享:
1.maven3 +eclipse maven实在属于不可错过的java项目生命管理过程, 完善的依赖管理,打包,doc,测试和CI插件。 起步有一定门槛,但值得一试。
2.CI-持续集成, 选用了hudson(war包下载直接tomcat启动) ,有什么比代码提交svn,就可以自动编译,测试,生产javadoc,代码检测,热部署tomcat 还爽的事情呢。
3.spring3.2 + tomcat7 = Servlet3 , 其实就是异步web处理了,没那么神,但绝对重量级和易用。
4.神一般的web开发框架,代码量显著下降
首推 DataAcess层, mybatis + mybator(auto gen) , DB建好后配置一个xml,自动生成sql映射文件的xml,以及DAO层的接口(包含crud,条件查询等)。 DAO层不费一枪一弹。
中间层spring当仁不让(注解配置, jms, transation)
Web层 springmvc , 比起struts2简单n多,也少了花哨的ognl,不见满天飞的漏洞,几乎零配置。
ActiveMQ, 简单易用,可持久化。 配合spring做异步消息通道。
5.多年的开源社区积淀。 (最近用的jsoup html解析工具不错,有jQuery的神韵。)
相关文章推荐
- InfoQ: Java之外,选择Scala还是Groovy?
- php还是java,选择比努力更重要!
- Java异常:选择Checked Exception还是Unchecked Exception?
- 为什么ZigBee和wifi那么好用,还是选择了lora呢?
- HTML、Swing还是XML,Java客户端工具选择?(一)
- 为什么选择Borland Enterprise Studio,Java Edition
- 2017——我们为什么选择JAVA?JAVA的发展方向和学习方法(必看)
- Java 把对象作为参数传到一个方法里,这个是值传递还是引用传递, 为什么结果这么怪?
- java 开发为什么选择freemarker 放弃jsp
- 选择PHP还是java
- 为什么选择Java
- 互联网周刊:到底应该选择Java还是.NET
- Android 添加了外部jar包,为什么运行时还是报java.lang.ClassNotFoundException。。。
- 为什么我会首先选择c#而不是Java?
- HTML、Swing还是XML,Java客户端工具选择?(二)
- php还是java,选择比努力更重要!
- 为什么大型互联网应用选择Java+Linux
- 做IT开发选择嵌入式好还是JAVA好
- 工作流的选择 C#还是Java
- Java异常:选择Checked Exception还是Unchecked Exception?