首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

构建基于maven的综合项目(1)-搭建框架

2012-11-06 
构建基于maven的综合项目(一)--搭建框架一、创建maven+springMVC+Hibernate+mysql框架1、准备开发环境,参照h

构建基于maven的综合项目(一)--搭建框架
一、创建maven+springMVC+Hibernate+mysql框架
    1、准备开发环境,参照http://hawkist.iteye.com/blog/978886
    2、创建maven project:
        项目类型--maven archetype webapp
        group id/artifact id/package(不写就是默认)
        创建好后进行配置
        添加source folder--src/main/java src/test/java src/test/resources
        在java build path 中修改四个文件class文件输出路径
            src/main/java src/java/resources 选择target/classes
            src/test/java src/test/resources 选择target/test-classes
        修改项目jdk以及compiler
        把项目转换成dynamic web--右键项目,选择project facets--配置project facets
        设置部署程序集--右键项目,选择deployment assembly,并进行相关配置
    3、添加springMVC
        pom.xml文件添加spring-web/spring-webmvc/javax.servlet:jstl/javax.servlet:servlet-api等依赖,参照http://hawkist.iteye.com/blog/1042020 ,注意jar版本一致,不然会造成冲突。
        配置web.xml文件,并在src/java/resources下创建applicationContext.xml,在/WEB-INF/conf下创建springMVC-config.xml文件


        配置applicationContext.xml文件

        配置springMVC-config.xml文件

    5、添加i18n支持
        在src/main/resources下创建messages文件夹,并创建messages.properties、messages_en.properties、messages_zh_CN.properties文件
        编写i18n配置文件springI18n-config.xml

        将页面元素换成<spring:message code="message.login.email"/>模式
    6、添加log支持
        pom添加log4j包

        加入applicationContext.xml文件

    8、搭建框架中遇到的exception
        Missing artifact javax.transaction:jta:jar:1.0.1B:compile
        在导入hibernate包时候,需要jta包(Java Transaction API (JTA)规范的包,是指定事务处理管理和分布式事务处理系统之间的标准Java接口),但是maven仓库没有这个包,需要下载并安装到maven仓库中,下载后用下面命令安装
        mvn install:install-file -Dfile=D:\jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
        安装后导入jta包即可

        java.lang.NoSuchFieldError: APPLICATION_CONTEXT_ID_PREFIX
        使用spring2.5.6整体包带来的jar冲突,spring包版本一致,不要使用整体包

        org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
        缺少aspectjweaver.jar

热点排行