项目开发前的准备工作

Posted dbc0801

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目开发前的准备工作相关的知识,希望对你有一定的参考价值。

项目开发前需要做什么?

  在使用Spring、SpringMVC、MyBatis开发项目时,需要做一些准备工作来完成项目的初始化。

项目初始化

  完成目标:

  • 配置项目需要的jar包及版本号,项目需要的所有jar包可以放在一个父工程pom文件中,子模块根据自身的需要来引入需要的jar包。这样可以统一的管理jar包的版本号。
  • 物理建模,创建数据库,创建项目需要的表结构。
  • 整合MyBatis,利用MyBatis的逆向工程,可以方便的实现单表的增删改查操作。将逆向工程生成的资源放到指定的模块中。
    • MyBatis逆向工程的创建
    • 数据库连接池
    • mapper自动扫描
  • 整合SpringMVC
    • 基于注解的mvc:annotationDriven
    • SpringMVC不能处理的静态资源交由tomcat处理,如html,css,js
    • 处理异常请求的流程,定制controller出现异常后的页面和数据。
  • 开启事务
    • 事务交给Spring框架来实现
  • 日志系统
    • Spring框架使用的日志框架为commons-logging,mybatis使用log4j。
    • 为了实现日志框架的统一,需要删除Spring框架依赖的commons-logging,并且增加适当的配置将commons-logging替换为log4j。
    • 在项目的开发和运行过程中,日志记录是必不可少的。
  • 配置web.xml
    • 配置字符编码过滤器,可以解决乱码问题
    • 配置支持REST风格的过滤器
    • 配置监听器,以便开启Spring IoC容器
    • 配置前端控制器,让SpringMVC来接管请求,DispatcherServlet

 

以上是关于项目开发前的准备工作的主要内容,如果未能解决你的问题,请参考以下文章

开发java程序前的准备工作

bbs小项目整理(编码前的一些准备工作)

uboot移植:移植前的准备工作

Office365混合部署实战系列教程一:混合部署前的准备工作

android驱动开发前的准备

金三银四Java面试前的准备。