Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > Architecture > » 正文

手工搭建注解方式的spring3+struts2.2+hibernate3.6+maven2

来源: 未知 分享至:

这段时间不是很忙,头给我说了个事儿:让我把公司的网站给整整,想起来公司好多技术都该换新版本了,这正好是个机会,于是就搭了一套最新的开发框架。

IDE:myeclipse8.6

JAR包管理:maven2

spring版本:3.0.6.RELEASE

(maven中央库目前不支持3.1.0)

struts版本:2.2.3

hibernate版本:3.6.8

1.在myeclipse中新建一个maven工程:

1.1 File-->New-->Other-->MyEclipse-->Maven-->Java Maven Project

1.2 输入工程名、groupId、artifactId以及版本号

1.3 在新建的工程中点右键-->Myeclipse-->Add Web Project Capabilities

关于这种建工程的方式,有以下几点需要说明:

1》我不知道在myeclipse如何直接建maven web工程,用maven自带的那个web工程插件建造不了,所以

就这么建了,知道怎么直接建的跟我说声,不过这样建有一个好处,就是可以部署到tomcat里面运行。

2》不想用maven的我在下面贴出来jar包列表,你们可以自己下载。

2.pom文件

<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
  xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">
  <modelVersion>4.0.0</modelVersion>

  <groupId>baseFrameForMaven</groupId>
  <artifactId>baseFrameForMaven</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>baseFrameForMaven</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
  	<!-- J2EE容器所需包 -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    	<groupId>org.apache.openejb</groupId>
    	<artifactId>javaee-api</artifactId>
    	<version>5.0-1</version>
    	<scope>provided</scope>
    </dependency>
    <dependency>
    	<groupId>javax.faces</groupId>
    	<artifactId>jsf-api</artifactId>
    	<version>1.2_04</version>
    	<scope>provided</scope>
    </dependency>
    <dependency>
    	<groupId>javax.servlet</groupId>
    	<artifactId>jstl</artifactId>
    	<version>1.2</version>
    	<scope>provided</scope>
    </dependency>
    <dependency>
    	<groupId>javax.servlet.jsp</groupId>
    	<artifactId>jsp-api</artifactId>
    	<version>2.1</version>
    	<scope>provided</scope>
    </dependency>
    <dependency>
    	<groupId>javax.faces</groupId>
    	<artifactId>jsf-impl</artifactId>
    	<version>1.2_04</version>
    	<scope>provided</scope>
    </dependency>
    <dependency>
  		<groupId>org.aspectj</groupId>
  		<artifactId>aspectjweaver</artifactId>
  		<version>1.6.12</version>
	</dependency>
	<!-- mysql数据库驱动 -->
	<dependency>
  		<groupId>mysql</groupId>
  		<artifactId>mysql-connector-java</artifactId>
  		<version>5.1.18</version>
	</dependency>
	<!-- c3p0数据库连接池 -->
	<dependency>
  		<groupId>c3p0</groupId>
  		<artifactId>c3p0</artifactId>
  		<version>0.9.1.2</version>
	</dependency>
	<!-- 这个包是我自己的,主要提供的一些通用hibernate方法,如果没有可以去掉 -->
	<dependency>
  		<groupId>cn.apple.erp</groupId>
  		<artifactId>erp_base</artifactId>
  		<version>1.0.0</version>
  		<exclusions>
  			<exclusion>
				<groupId>org.hibernate</groupId>
        		<artifactId>hibernate</artifactId>
			</exclusion>
			<exclusion>
				<groupId>proxool</groupId>
  		    	<artifactId>proxool</artifactId>
			</exclusion>
		</exclusions>
	</dependency>
    <!-- ======================================================================= -->
    
    <!-- spring必须包 -->
    <!-- spring核心包 -->
    <dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-core</artifactId>
  		<version>3.0.6.RELEASE</version>
  		<!-- spring-asm-3.0.6.RELEASE.jar -->
  		<!-- commons-logging-1.1.1.jar -->
	</dependency>
	<!-- 利用IOC管理Bean的包 -->
    <dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-beans</artifactId>
  		<version>3.0.6.RELEASE</version>
	</dependency>
	<!-- 对bean再次封装后的包,方便性强。 -->
    <dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-context</artifactId>
  		<version>3.0.6.RELEASE</version>
  		<!-- spring-expression-3.0.6.RELEASE.jar -->
  		<!-- spring-aop-3.0.6.RELEASE.jar -->
  		<!-- aopalliance-1.0.jar -->
	</dependency>
	
	<!-- spring扩展包 -->
	<!-- SpringWeb下的工具包 -->
    <dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-web</artifactId>
  		<version>3.0.6.RELEASE</version>
	</dependency>
	<!-- 对struts支持包 -->
	<dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-struts</artifactId>
  		<version>3.0.6.RELEASE</version>
  		<!-- spring-struts-3.0.6.RELEASE.jar -->
  		<!-- commons-validator-1.1.4.jar -->
  		<!-- commons-beanutils-1.7.0.jar -->
  		<!-- commons-digester-1.6.jar -->
  		<!-- oro-2.0.7.jar -->
  		<!-- spring-context-support-3.0.6.RELEASE.jar -->
  		<!-- struts-1.2.9.jar -->
  		<!-- spring-webmvc-3.0.6.RELEASE.jar -->
  		<!-- xalan-2.5.1.jar -->
	</dependency>
	<!-- 支持hibernate,对对象映射框架的支持 -->
    <dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-orm</artifactId>
  		<version>3.0.6.RELEASE</version>
  		<!-- spring-tx-3.0.6.RELEASE.jar -->
  		<!-- spring-jdbc-3.0.6.RELEASE.jar -->
	</dependency>
	<dependency>
  		<groupId>commons-dbcp</groupId>
  		<artifactId>commons-dbcp</artifactId>
  		<version>1.4</version>
	</dependency>
	<!-- ======================================================================= -->
	
	<!-- struts2.2.3必须包 -->
	<dependency>
  		<groupId>org.apache.struts</groupId>
  		<artifactId>struts2-core</artifactId>
  		<version>2.2.3.1</version>
  		<!-- ognl-3.0.1.jar -->
  		<!-- asm-commons-3.1.jar -->
  		<!-- asm-tree-3.1.jar -->
  		<!-- commons-lang-2.5.jar -->
  		<!-- commons-fileupload-1.2.2.jar -->
  		<!-- commons-io-2.0.1.jar -->
  		<!-- xwork-core-2.2.3.1.jar -->
  		<!-- javassist-3.11.0.GA.jar -->
  		<!-- freemarker-2.3.16.jar -->
	</dependency>
	<!-- 日志功能 -->
	<dependency>
  		<groupId>commons-logging</groupId>
  		<artifactId>commons-logging</artifactId>
  		<version>1.1</version>
  		<!-- avalon-framework-4.1.3.jar -->
  		<!-- servlet-api-2.3.jar -->
  		<!-- logkit-1.0.1.jar -->
  		<!-- log4j-1.2.12.jar -->
	</dependency>
	<!-- ASM字节码库 -->
	<dependency>
  		<groupId>asm</groupId>
  		<artifactId>asm</artifactId>
  		<version>3.1</version>
	</dependency>
	<!-- struts2对于spring的支持 -->
	<dependency>
  		<groupId>org.apache.struts</groupId>
  		<artifactId>struts2-spring-plugin</artifactId>
  		<version>2.2.3.1</version>
	</dependency>
	<!-- struts2中对于注解的支持 -->
	<dependency>
  		<groupId>org.apache.struts</groupId>
  		<artifactId>struts2-convention-plugin</artifactId>
  		<version>2.2.3.1</version>
	</dependency>
	
	
	<!-- hibernate3.6.8必须包 -->
	<!-- hibernate核心包 -->
	<dependency>
  		<groupId>org.hibernate</groupId>
  		<artifactId>hibernate-core</artifactId>
  		<version>3.6.8.Final</version>
  		<exclusions>
  			<exclusion>
				<groupId>commons-collections</groupId>
  		    	<artifactId>commons-collections</artifactId>
			</exclusion>
			<exclusion>
				<groupId>dom4j</groupId>
  		    	<artifactId>dom4j</artifactId>
			</exclusion>
			<exclusion>
				<groupId>org.slf4j</groupId>
  		    	<artifactId>slf4j-api</artifactId>
			</exclusion>
		</exclusions>
  		<!-- hibernate-commons-annotations-3.2.0.Final.jar1 -->
  		<!-- hibernate-jpa-2.0-api-1.0.1.Final.jar -->
  		<!-- jta-1.1.jar -->
	</dependency>
	<!-- hibernate使用的一个日志系统 -->
	<dependency>
  		<groupId>org.slf4j</groupId>
  		<artifactId>slf4j-api</artifactId>
  		<version>1.6.4</version>
	</dependency>
	<!-- 集合类 -->
	<dependency>
  		<groupId>commons-collections</groupId>
  		<artifactId>commons-collections</artifactId>
  		<version>3.2.1</version>
	</dependency>
	<!-- XML配置和映射管理器-->
	<dependency>
  		<groupId>dom4j</groupId>
  		<artifactId>dom4j</artifactId>
  		<version>1.6.1</version>
	</dependency>
	<!-- ASM字节码库-->
	<dependency>
  		<groupId>asm</groupId>
  		<artifactId>asm-attrs</artifactId>
  		<version>2.2.3</version>
	</dependency>
	<!-- cglib字节码解释器-->
	<dependency>
  		<groupId>cglib</groupId>
  		<artifactId>cglib-nodep</artifactId>
  		<version>2.2.2</version>
	</dependency>
  </dependencies>
</project>

                
               



               

            

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史