基础知识 1. java基础 java的集合类、同步多线程、I/O系统、反射和动态代理(框架和设计模式中常用)。 Jave5.0的新特性: 其中的泛型(Generic)和元数据 Metadata(注释类型)的功能比较实用且强大,但难度也偏大。 参考书籍与网络资源: 《Thinking in java》、《Effective Java》 http://blog.csdn.net/emag_java/ 2. HTML的基础知识及CSS和javaScript。 3. JSP与servlet Jsp和servlet的基础知识、EL(Expression Language)、JSTL、自定义标签。 参考书籍与网络资源: 《JSP2.0技术手册》 框架 1.MVC框架Struts MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。 学习时需要掌握Struts工作机制和基本标签库,以及Struts框架中比较常用的组件Tiles和 validator。 参考书籍与网络资源: Struts官方网站: http://jakarta./struts 2. spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是 这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递 给它。 参考书籍与网络资源: 《Spring in action》 SpringFramework中文论坛:http://spring./index.php SpringFramework官方网站:http://www./ 3.Hibernate Hibernate 是一个面向Java 环境的对象/关系数据库映射工具。用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去。 参考书籍与网络资源: 《深入浅出hibernate》 Java视线论坛:http://www..cn/ Hibernate官方网站:http://www./ 开发工具、服务器及常用的第三组件 1.Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。其有着丰富的插件,扩展能力很强,也可开发自己的插件。 中国Eclipse社区:http://www./bbs/index.php Eclipse官方网站:http://www./ Eclipse开源插件:http://www./04.htm 2. tomcat Tomcat是Servlet的运行环境(servlet容器)。是最常用的一种服务器。 Tomcat官方网站:http://tomcat./ 3. Jboss Jboss是开源的EJB容器。 Jboss官方网站:http://labs./portal/index.html?ctrl:id=page.default.default 4. Ant和maven Java的构建工具,利用构建配置文件进行编译,打包,测试等操作。 5.Jakarta Commons Jakarta Commons是Jakarta的一个子项目,目的是创建和维护独立于其他框架和产品的程序包(packages)。这些程序包是一些服务于小范围的有效组件的集合,通常适用于服务器端编程。 比较常用的 Collections Lang FileUpload DBCP 概要:数据库连接池 BeanUtils 概要:可以简单方便的读取或设置Bean的属性,利用Dyna系列,还可以在运行期创建Bean Digester 概要:解析XML文件的工具包。 官方网站:http://jakarta./commons/index.html 其他 开源的J2EE项目,学习的好资料。 1. AppFuse AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、 Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程 中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。 利用这个框架可以大幅度的提高开发速度。 下载地址: https://appfuse.dev./servlets/ProjectDocumentList?folderID=4695&expandFolder=4695&folderID=0 2. JPetStore 基于struts+spring+ibatis的轻量级J2EE开发的项目。 下载地址: http://cvs./dist/ibatis/ibatis.java/builds/JPetStore-5.0.zip 我常访问的网站: IBM developerwords 中国Java http://www-128.ibm.com/developerworks/cn/java/ Matrix与java共舞 Java视线 CSDN Java技术频道 Blog java Sun中国社区 |
|