回忆下近端时间项目开发中用到工具、技术及想法提纲:

1.项目环境搭建,javaweb工程目录中结构创建:重要的目录src/main/java,src/main/resource,src/test/java,src/test/resource;webapp 下面的web.xml,Maven工程的依赖描述文件pom.xml,设置classpath,maven依赖库,项目属性描述文件.classpath,.project文件;

2.maven的使用:(1)本地环境依赖库更新方法;maven下载依赖库源码及文档方法;(2)确认依赖是否更新好方法,maven更新依赖出问题时去掉项目maven属性,再启用处理方法;(3)maven clean、build、install的方法和作用,以及与project 中clean的区别。

3. IDE工具使用:(1)eclipse常用快捷键、方便更有效率的控件(2)代码格式及注释模板的导入,findbugs等代码静态检查工具的配置导入,不同文件默认编辑器的设置;(3)maven、tomcat等插件路径设置,jdk版本设置,项目编码格式设置;(4)eclipse整个设置的备份导入导出;

4.前端页面:(1)JSP页面的写法,structs标签或jstl标签的用法,框架提供的常用组件用法;(2)基本的HTML标签语法,CSS用法;(3)Jquery的用法:熟练使用选择器选定对象,熟练jquery常用dom操作方法,事件绑定,ajax写法,jquery的模板方法等;

5.structs.xml和Action层:(1)熟悉structs.xml常用结点的含义尤其是灵活的通配符用法,result的返回值方法等;(2)前台页面与Action之间参数传递,尤其是URL参数传递的方法及注意事项,尤其是面包屑情况的处理;(3)action层异常处理,表单前后台验证方法;(4)action层日志记录规范;

6.WS接口的调用:(1)服务层编写发布一个WS接口的步骤方法;(2)生成stub的方法,调用WS接口并解析正常异常情况;(3)WS两边接口参数的传递:xml或JSON串,对应xml或json串的常用操作处理工具类;框架中封装的对collect,string,date等常用对象的工具类及处理方法;

7.Service层:(1)spring用法,事务处理;(2)定时器,任务线程的用法,事件通知提醒的处理;MQ用法;(3)分布式并发处理,资源同步互斥考虑;

8.Dao层:(1)pojo类的定义;ORM关系映射(2)框架生成sql语句,基本增删改查sql语句写法; 

9.DB层:(1)表结构字段类型及长度,表主键及外键关系;(2)不同数据库mysql、pgsql的兼容;(3)连接查询性能优化等