在使用Struts等MVC框架之前,我认为应该先掌握:
*了解application,session,request,page四种范围的特点,以及使用时的注意事项
*熟练使用Servlet,以及Servlet相关的Filter、Listener等
*使用Servlet+JSP+JDBC至少做过一个有10个功能的应用
*了解前端控制器、视图助手、组合视图、分配器视图等J2EE中涉及视图层的模式
在使用Hibernate等ORM框架之前,应是相当熟悉JDBC操作,并且知道一些理论性东西:
*使用JDBC的时候,是否使用了数据库连接池,如何使用开源的数据库连接池?
*JDBC中的行集(RowSet)是做什么用的?
*JDBC如何实现对象/关系映射,也就是O/RMapping
*为什么JDBC规范推荐首选从DataSource中获得数据库连接对象(JDBC4.0Specification,p.51.),
而不是首选从DriverManager中获得连接对象?
*使用DriverManager获得连接对象时,虽然从实现JDBC4.0规范的驱动程序开始,不需要使用
Class.forName("xxx.xxx.xxx.Driver");了,但我们也有必要了解一下这句话的作用是什么?
*单纯地使用JDBC时如何实现低耦合性的事务管理?也就是说事务边界在业务层,一个业务层调用
多个数据库操作的方法完成一个事务,在这种情况下如何进行事务控制?
在使用Spring等IoC框架之前,我认为应先掌握:
*熟练地使用JAXP、jdom,dom4j等工具解析/生成XML文件,并能使用XPath进行XML查找
*掌握Java中的反射,以及JavaBeans规范中的内省类,了解JavaBeans规范对于方法名、属性
的要求(别看这个很简单,实际上很少有人知道)
*了解JDK的动态代理和Cglib的动态代理,了解JDK动态代理的限制,以及与Cglib动态代理
的优缺点,并且了解一下动态代理是做什么用的
*熟练地使用日志工具,比如:JDK日志工具、log4j工具等,以及在使用时需要注意些什么
*能善于使用开源框架中已经实现的东西,比如ApacheCommons中很多实用的方法,像实现了LRU
*了解application,session,request,page四种范围的特点,以及使用时的注意事项
*熟练使用Servlet,以及Servlet相关的Filter、Listener等
*使用Servlet+JSP+JDBC至少做过一个有10个功能的应用
*了解前端控制器、视图助手、组合视图、分配器视图等J2EE中涉及视图层的模式
在使用Hibernate等ORM框架之前,应是相当熟悉JDBC操作,并且知道一些理论性东西:
*使用JDBC的时候,是否使用了数据库连接池,如何使用开源的数据库连接池?
*JDBC中的行集(RowSet)是做什么用的?
*JDBC如何实现对象/关系映射,也就是O/RMapping
*为什么JDBC规范推荐首选从DataSource中获得数据库连接对象(JDBC4.0Specification,p.51.),
而不是首选从DriverManager中获得连接对象?
*使用DriverManager获得连接对象时,虽然从实现JDBC4.0规范的驱动程序开始,不需要使用
Class.forName("xxx.xxx.xxx.Driver");了,但我们也有必要了解一下这句话的作用是什么?
*单纯地使用JDBC时如何实现低耦合性的事务管理?也就是说事务边界在业务层,一个业务层调用
多个数据库操作的方法完成一个事务,在这种情况下如何进行事务控制?
在使用Spring等IoC框架之前,我认为应先掌握:
*熟练地使用JAXP、jdom,dom4j等工具解析/生成XML文件,并能使用XPath进行XML查找
*掌握Java中的反射,以及JavaBeans规范中的内省类,了解JavaBeans规范对于方法名、属性
的要求(别看这个很简单,实际上很少有人知道)
*了解JDK的动态代理和Cglib的动态代理,了解JDK动态代理的限制,以及与Cglib动态代理
的优缺点,并且了解一下动态代理是做什么用的
*熟练地使用日志工具,比如:JDK日志工具、log4j工具等,以及在使用时需要注意些什么
*能善于使用开源框架中已经实现的东西,比如ApacheCommons中很多实用的方法,像实现了LRU
算法的Map等等之类的
本文摘自csdn论坛http://bbs.youkuaiyun.com/topics/350116269#r_69265405,bao110908的回复。