Hibernate3、4、5
一种流行的ORM框架。
MyBatis3
另一种流行的ORM框架,更轻便,前身叫iBatis。
Struts2
Controller层的框架,前身是Struts1,1和2差别很大,流行。
SpringMVC
另一种Controller层的框架,目前最流行。
Spring3、4
管理框架的流行框架,能集成ORM框架和Controller框架,提供更好的的事务处理、类的实例化、面向切面等功能。
其他=================================
JDK
Java Develop Kit开发组件。
JRE
Java运行环境。
Tomcat
一种web服务器,可以用来部署web项目(编译后的后端和前端代码文件)。还有许多类似的web服务器,例如weblogic、jboss、jetty、微软的IIS等。
Eclipse
集成开发环境,提供更好的项目文件管理、文件编辑、智能提示等功能。
EditPlus
加强版的记事本编辑器,更好的查看和编辑例如.html 、.java、 .js、 .css、.sql等尾缀的文件。
SVN
代码版本控制和备份、团队协作开发必备。
第三方
第三方:指两个相互联系的主体之外的某个客体,叫作第三方。第三方可以是和两个主体有联系, 也可以是独立于两个主体
之外的内容。小三?
Maven
项目的分包很清晰,主要是用来管理第三的jar包,例如mysql的驱动等。当然还有打包、发布项目等功能,但是使用比较少(属于高级应用)。现在都流行用maven来构建java web项目,我能看到的优点有三点,一是目录和包(package)的结构清晰,二是第三方jar包管理起来方便,三是业务代码和测试代码分离开来。
日志和log4j
记录项目运行的关键信息,方便查看项目的运行情况,尤其是在出错的情况下,在开发中也可以通过日志文件进行调试。
小项目演练中需要解决的问题=================================
1 前端表单数据的验证(测试重点);
2 过滤查找功能;
3 分页功能;
4 JDBC没有处理数据库事务,如果使用ORM框架就没有这方面的问题,只需配置即可;(测试重点,尤其是高并发量的情况下,性能测试、压力测试)
5 jQuery的ajax请求学习(页面的局部刷新);
6 文件的上传和下载(网易云课堂任小龙老师java教程中有,第三方的控件基本都是基于此,只是在前端的js和css做了比较好的封装);
7 验证码的学习(体验session的原理和作用);
8 浏览器的兼容性(测试中尤其需要注意)