最近在学习Web应用开发和SSH架构, 这几个Blog值得推荐学习.
http://blog.youkuaiyun.com/lfsf802/article/list/1?viewmode=contents
http://tech.idv2.com/2007/09/14/servlet-basic/
http://www.java-forums.org/blogs/all/
http://openhome.cc/Gossip/ ***
http://www.jspcn.net/htmlnews/B20070807101812.html
要学习的概念:
- J2SE: Junit, RMI(Remote Method Invocation), JMS(java Message Service), JNI(Java Native Interface), Thread safe, 回调方法JDBC(java.sql.*),reflection(java.lang.reflect.*), introspector(java.beans.*), Annotation(java.lang.annotation.*)
- J2EE, EJB, JSF, JPA, WebService, XML, JSON
- Servlet, JSP, AJAX,
- SSH框架(Struts, Spring, Hibernate), 架构, MVC, 设计模式,
- 工具: UML, Eclipse, Tomcat/Weblogic, ANT
已经阅读的资料:
- 可以利用Tomcat带的webapps/servlets-examples来学习Servlet, 利用webapps/jsp-examples来熟悉JSP开发;
- 简述Session与Cookie区别
- Java反射应用
- 内省(Introspector)
- 枚举
- Log4j日志输出详细
需要关注的资料:
- J2SE API
- J2SE Developer Guides
- JSTL(JSP Standard Tag Library )
- ActiveMQ(JMS)
- 使用axis2创建webservice和利用axis2调用webservice, java客户端调用webservice
- EJB到底是什么?
- EJB3的优点
- js和ssh实现判断用户名重复实例
- Java Annotation详解和Java Annotation入门, http://www.cnblogs.com/mandroid/archive/2011/07/18/2109829.html, http://developer.51cto.com/art/200604/25310.htm, http://blog.youkuaiyun.com/kenthong/article/details/5811152
视频资料:
- Java程序设计
- 尚学堂马士兵J2SE讲座, 其中关于内存分析的值得看
- MLDN Java系列讲座
- Eclipse讲座
- 深入浅出学Java中级教程
正在阅读的书籍:
- 疯狂Java:突破程序员基本功的16课(修订版)
- Thinking in Java
- 大话设计模式
- 轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发
- 经典Java EE企业应用实战——基于WebLogic/JBoss的JSF+EJB 3+JPA整合开合开发
我安装的开发环境(RedHat Enterprise Linux Server 5.8):
- JDK 6
- OEPE(Eclipse 3.8), Eclipse and the OEPE plugins(包含Weblogic插件)
- tomcatPlugin 3.3,eclipse的Tomcat插件
- Weblogic 11g(10.3.6)
- Tomcat 5.5.26
另外,也有人建议用Lomboz替换tomcatPlugin,可以参考http://tech.idv2.com/2007/09/13/install-lomboz/来安装.
其它开源包
- Apache Commons Lang(StringUtils) Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals.
- Log4J
- ActiveMQ(JMS)