ssh maven

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>myssh</groupId>
  5   <artifactId>ssh</artifactId>
  6   <packaging>war</packaging>
  7   <version>0.0.1-SNAPSHOT</version>
  8   <name>ssh Maven Webapp</name>
  9   <url>http://maven.apache.org</url>
 10    <repositories>
 11    <repository>
 12         <id>io.spring.repo.maven.release</id>
 13         <url>http://repo.spring.io/release/</url>
 14         <snapshots><enabled>false</enabled></snapshots>
 15     </repository>
 16       <repository>
 17           <id>java</id>
 18           <name>java official repository</name>
 19           <url>http://download.java.net/maven/2/</url>
 20       </repository>
 21   </repositories>
 22   <properties>
 23           <servlet-api.version>2.5</servlet-api.version>
 24           <jsp-api.version>2.2</jsp-api.version>
 25           <jstl.version>1.2</jstl.version>
 26         <org.springframework-version>4.0.6.RELEASE</org.springframework-version>
 27         <org.hibernate-version>4.3.1.Final</org.hibernate-version>
 28         <org.struts-version>2.3.16.3</org.struts-version>
 29         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 30     </properties>
 31   <dependencies>
 32     <dependency>
 33       <groupId>junit</groupId>
 34       <artifactId>junit</artifactId>
 35       <version>3.8.1</version>
 36       <scope>test</scope>
 37     </dependency>
 38     <!--log4j  -->
 39     <dependency>
 40           <groupId>log4j</groupId>
 41           <artifactId>log4j</artifactId>
 42           <version>1.2.17</version>
 43     </dependency>
 44     <!-- Servlet -->
 45     <dependency>
 46         <groupId>javax.servlet</groupId>
 47         <artifactId>servlet-api</artifactId>
 48         <version>${servlet-api.version}</version>
 49     </dependency>
 50     <dependency>
 51         <groupId>javax.servlet.jsp</groupId>
 52         <artifactId>jsp-api</artifactId>
 53         <version>${jsp-api.version}</version>
 54     </dependency>
 55     <dependency>
 56         <groupId>javax.servlet</groupId>
 57         <artifactId>jstl</artifactId>
 58         <version>${jstl.version}</version>
 59     </dependency>
 60     <!--struts2 -->
 61     <dependency>
 62         <groupId>commons-io</groupId>
 63         <artifactId>commons-io</artifactId>
 64         <version>2.4</version>
 65     </dependency>
 66     <dependency>
 67     <groupId>org.apache.struts</groupId>
 68     <artifactId>struts2-core</artifactId>
 69     <version>${org.struts-version}</version>
 70     </dependency>
 71     <dependency>
 72         <groupId>org.apache.struts</groupId>
 73         <artifactId>struts2-convention-plugin</artifactId>
 74         <version>${org.struts-version}</version>
 75     </dependency>
 76
 77     <dependency>
 78     <groupId>org.apache.struts</groupId>
 79     <artifactId>struts2-spring-plugin</artifactId>
 80     <version>${org.struts-version}</version>
 81     <!-- struts2-spring-plugin 依赖的是SPRING3,会与SPRING4冲突,需要排除 -->
 82     <exclusions>
 83         <exclusion>
 84             <groupId>org.springframework</groupId>
 85             <artifactId>spring-beans</artifactId>
 86         </exclusion>
 87         <exclusion>
 88             <groupId>org.springframework</groupId>
 89             <artifactId>spring-core</artifactId>
 90         </exclusion>
 91         <exclusion>
 92             <groupId>org.springframework</groupId>
 93             <artifactId>spring-context</artifactId>
 94         </exclusion>
 95         <exclusion>
 96             <groupId>org.springframework</groupId>
 97             <artifactId>spring-web</artifactId>
 98         </exclusion>
 99
100     </exclusions>
101     </dependency>
102
103     <!-- spring4-->
104     <dependency>
105         <groupId>org.springframework</groupId>
106         <artifactId>spring-context</artifactId>
107         <version>${org.springframework-version}</version>
108     </dependency>
109     <dependency>
110             <groupId>org.springframework</groupId>
111             <artifactId>spring-tx</artifactId>
112             <version>${org.springframework-version}</version>
113         </dependency>
114     <dependency>
115         <groupId>org.springframework</groupId>
116         <artifactId>spring-orm</artifactId>
117         <version>${org.springframework-version}</version>
118     </dependency>
119     <dependency>
120         <groupId>org.springframework</groupId>
121         <artifactId>spring-web</artifactId>
122         <version>${org.springframework-version}</version>
123     </dependency>
124     <!-- spring aop 需要 -->
125     <dependency>
126         <groupId>org.aspectj</groupId>
127         <artifactId>aspectjweaver</artifactId>
128         <version>1.7.0</version>
129     </dependency>
130     <!-- hibernate -->
131     <dependency>
132         <groupId>org.hibernate</groupId>
133         <artifactId>hibernate-core</artifactId>
134         <version>${org.hibernate-version}</version>
135     </dependency>
136     <dependency>
137         <groupId>org.hibernate</groupId>
138         <artifactId>hibernate-entitymanager</artifactId>
139         <version>${org.hibernate-version}</version>
140     </dependency>
141     <!-- db -->
142     <dependency>
143             <groupId>c3p0</groupId>
144             <artifactId>c3p0</artifactId>
145             <version>0.9.1.2</version>
146         </dependency>
147         <!-- oracle 11g  -->
148         <dependency>
149             <groupId>com.oracle</groupId>
150             <artifactId>ojdbc6</artifactId>
151             <version>11.2.0.1.0</version>
152         </dependency>
153         <!--sql server 2008  -->
154         <dependency>
155             <groupId>com.microsoft.sqlserver</groupId>
156             <artifactId>sqljdbc4</artifactId>
157             <version>4.0</version>
158         </dependency>
159         <dependency>
160             <groupId>net.sourceforge.jtds</groupId>
161             <artifactId>jtds</artifactId>
162             <version>1.2.4</version>
163     </dependency>
164     <dependency>
165             <groupId>commons-dbcp</groupId>
166             <artifactId>commons-dbcp</artifactId>
167             <version>1.2.2</version>
168     </dependency>
169     <dependency>
170     <groupId>org.apache.poi</groupId>
171     <artifactId>poi</artifactId>
172     <version>3.9</version>
173 </dependency>
174   </dependencies>
175   <build>
176     <finalName>ssh</finalName>
177   </build>
178 </project>
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="starter" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5   <display-name>ssh</display-name>
 6   <welcome-file-list>
 7         <welcome-file>index.jsp</welcome-file>
 8     </welcome-file-list>
 9      <filter>
10         <filter-name>encodingFilter</filter-name>
11         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
12         <init-param>
13             <param-name>encoding</param-name>
14             <param-value>UTF-8</param-value>
15         </init-param>
16     </filter>
17     <filter-mapping>
18         <filter-name>encodingFilter</filter-name>
19         <url-pattern>/*</url-pattern>
20     </filter-mapping>
21     <context-param>
22         <param-name>log4jConfigLocation</param-name>
23         <param-value>/WEB-INF/classes/log4j.properties</param-value>
24     </context-param>
25     <listener>
26         <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
27     </listener>
28   <context-param>
29       <param-name>contextConfigLocation</param-name>
30       <param-value>/WEB-INF/classes/spring/**/*.xml</param-value>
31   </context-param>
32   <listener>
33       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
34   </listener>
35   <filter>
36         <filter-name>struts2</filter-name>
37         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
38     </filter>
39     <filter-mapping>
40         <filter-name>struts2</filter-name>
41         <url-pattern>*.action</url-pattern>
42     </filter-mapping>
43 </web-app>
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:context="http://www.springframework.org/schema/context"
 5     xmlns:tx="http://www.springframework.org/schema/tx"
 6     xmlns:aop="http://www.springframework.org/schema/aop"
 7     xsi:schemaLocation="http://www.springframework.org/schema/beans
 8                         http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
 9                         http://www.springframework.org/schema/context
10                         http://www.springframework.org/schema/context/spring-context-4.0.xsd
11                         http://www.springframework.org/schema/tx
12                         http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
13                         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
14     <!-- 注解配置 -->
15     <context:annotation-config />
16     <context:component-scan base-package="com.ssh"></context:component-scan>
17     <context:property-placeholder location="classpath:jdbc.properties"/>
18     <!-- HIBERNATE配置 -->
19     <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
20         <property name="dataSource" ref="dataSource"></property>
21         <property name="hibernateProperties">
22             <props>
23                 <!-- <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop> -->
24                 <!--  <prop key="hibernate.current_session_context_class">thread</prop> -->
25                 <!-- <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop> -->
26                 <prop key="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</prop>
27                 <prop key="hibernate.show_sql">true</prop>
28                 <prop key="hibernate.format_sql">true</prop>
29                <!--  <prop key="hibernate.hbm2ddl.auto">update</prop> -->
30             </props>
31         </property>
32         <property name="packagesToScan">
33             <list>
34                 <value>com.ssh.domain</value>
35             </list>
36         </property>
37     </bean>
38     <!-- 事务配置 -->
39     <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
40         <property name="sessionFactory" ref="sessionFactory"></property>
41     </bean>
42     <tx:advice id="txAdvice" transaction-manager="txManager">
43         <tx:attributes >
44              <tx:method name="get*" read-only="true" propagation="REQUIRED" />
45              <tx:method name="select*" read-only="true" propagation="REQUIRED"/>
46             <tx:method name="load*" read-only="true" propagation="REQUIRED"/>
47             <tx:method name="find*" read-only="true" propagation="REQUIRED"/>
48             <tx:method name="query*" read-only="true" propagation="REQUIRED"/>
49             <tx:method name="read*" read-only="true" propagation="REQUIRED"/>
50                         <tx:method name="sync*"/>
51             <tx:method name="*" propagation="REQUIRED" rollback-for="Exception"/>
52         </tx:attributes>
53     </tx:advice>
54      <aop:config proxy-target-class="true">
55          <aop:pointcut expression="execution(* com.ssh.service.*.*(..))" id="point"/>
56          <aop:advisor advice-ref="txAdvice" pointcut-ref="point"/>
57      </aop:config>
58 </beans>
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:p="http://www.springframework.org/schema/p"
 5     xsi:schemaLocation="http://www.springframework.org/schema/beans
 6     http://www.springframework.org/schema/beans/spring-beans.xsd">
 7     <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
 8           <property name="driverClass" value="${db.driver}"/>
 9           <property name="jdbcUrl" value="${db.url}"/>
10         <property name="user" value="${db.username}"/>
11         <property name="password" value="${db.password}"/>
12         <!--连接池中保留的最小连接数。-->
13         <property name="minPoolSize" value="5"/>
14         <!--连接池中保留的最大连接数。Default: 15 -->
15         <property name="maxPoolSize" value="500"/>
16         <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
17         <property name="initialPoolSize" value="10"/>
18         <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
19         <property name="maxIdleTime" value="60"/>
20         <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
21         <property name="acquireIncrement" value="5"/>
22         <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
23        属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
24        如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
25         <property name="maxStatements" value="0"/>
26         <!--连接池用完时客户调用getConnection()后等待获取连接的时间,单位:毫秒。超时后会抛出-->
27          <!--SQLEXCEPTION,如果设置0,则无限等待。Default:0-->
28          <property name="checkoutTimeout" value="100"/>
29         <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
30         <property name="idleConnectionTestPeriod" value="60"/>
31         <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
32         <property name="acquireRetryAttempts" value="30"/>
33         <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
34        保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
35        获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
36         <property name="breakAfterAcquireFailure" value="false"/>
37         <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
38       时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
39       等方法来提升连接测试的性能。Default: false -->
40         <property name="testConnectionOnCheckout" value="false"/>
41     </bean>
42 </beans>
1 #db.driver=oracle.jdbc.driver.OracleDriver
2 db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
3 #db.driver=net.sourceforge.jtds.jdbc.Driver
4 #db.url=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:orcl
5 db.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=SSH
6 #db.username=username
7 db.username=sa
8 #db.password=password
9 db.password=2804118302
 1 ### set log levels ###
 2 log4j.rootLogger = error ,  stdout
 3
 4 ### \u8F93\u51FA\u5230\u63A7\u5236\u53F0 ###
 5 log4j.appender.stdout = org.apache.log4j.ConsoleAppender
 6 log4j.appender.stdout.Target = System.out
 7 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
 8 log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
 9
10 ### \u8F93\u51FA\u5230\u65E5\u5FD7\u6587\u4EF6 ###
11 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
12 log4j.appender.D.File = logs/log.log
13 log4j.appender.D.Append = true
14 log4j.appender.D.Threshold = DEBUG ## \u8F93\u51FADEBUG\u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7
15 log4j.appender.D.layout = org.apache.log4j.PatternLayout
16 log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
17
18 ### \u4FDD\u5B58\u5F02\u5E38\u4FE1\u606F\u5230\u5355\u72EC\u6587\u4EF6 ###
19 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
20 log4j.appender.D.File = logs/error.log ## \u5F02\u5E38\u65E5\u5FD7\u6587\u4EF6\u540D
21 log4j.appender.D.Append = true
22 log4j.appender.D.Threshold = ERROR ## \u53EA\u8F93\u51FAERROR\u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7!!!
23 log4j.appender.D.layout = org.apache.log4j.PatternLayout
24 log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 <struts>
 6     <constant name="struts.i18n.encoding" value="UTF-8" />
 7     <constant name="struts.convention.default.parent.package" value="default-package" />
 8     <package name="default-package" extends="convention-default"></package>
 9     <constant name="struts.convention.result.path" value="/" />
10     <constant name="struts.convention.package.locators" value="action"/>
11     <constant name="struts.convention.action.name.separator" value="-"/>
12     <!-- 将STRUTS 交给SPRING管理 -->
13     <constant name="struts.objectFactory" value="spring"></constant>
14     <!-- 后缀为.ACTION的全部交给STRUTS处理 -->
15     <constant name="struts.action.extension" value="action"></constant>
16     <!-- struts 动态方法调用 -->
17     <constant name="struts.enable.DynamicMethodInvocation" value="true" />
18     <!-- Action名称中是否还是用斜线 -->
19     <constant name="struts.enable.SlashesInActionNames" value="false" />
20 </struts>
时间: 2024-11-05 12:19:54

ssh maven的相关文章

springmvc+mybatis+spring 整合 bootstrap html5 mysql oracle SSM框架源码 SSH maven

获取[下载地址]   QQ: 313596790   [免费支持更新]支持三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]A 代码生成器(开发利器);      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid

html5 mysql oracle SSM框架源码 SSH maven

获取[下载地址]   QQ: 313596790   [免费支持更新]支持三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体A 代码生成器(开发利器);      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可

使用 IDEA和Maven 整合SSH框架

1.创建web工程 一路next 下去就行.完成后,IDEA会自动构建maven工程. 2.创建如下项目结构 需要将 java文件夹设置为SourcesRoot目录,否则无法创建package 设置操作如下:选择文件夹,右击. 3.在pom.xml文件中引入框架包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&

Maven搭建Struts2 Spring Hibernate4框架

Struts2版本 2.3.24,Spring版本4.0.4.RELEASE,Hibernate版本4..2.3.Final.搭建之前刻意查看了下自己电脑下载好的jar包,不用maven的时候就是用这些版本,估计用maven也不会出错,就用这个了. 1:pom.xml: 1)Struts2: struts2-core:Struts2的核心jar包: struts2-convention-plugin:convention-plugin插件,使用了这个插件之后,就可以采用注解的方式配置Action

Spring3+Struts2+Hibernate4+Mybatis整合的一个maven例子

说明: 1.用了maven去搞这个demo,懒得去导jar包... 2.这个demo用了spring去做Ioc,事务的aop:用了struts2去做“MVC”(没有用到任何UI技术,有点对不起这个MVC,就单单一个后台...):用了hibernate和Mybatis两个持久层,用上MyBatis是用来应对复杂的SQL查询逻辑,结果集映射也灵活. 3.此demo目的只是一个笔记,搞java web 开发的都懂的,要学的太多,很多东西过段时间不接触就忘了,也用作一个测试环境.同时也是给自己的一个小礼

spring4.06 hibernate4.31 struts2.3.16 全注解MAVEN环境搭建

最近使用目录最新版本的SPRING.HIBERNATE.STRUTS使用MAVEN搭建了一个全注解的环境.记录一下 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 htt

Maven+SSM项目弹出context initialization failed错误 【调试了一天的Bug】

神级错误问题:context initialization failed,编译时找不到bean 1.maven命令:clean   install  tomcat7:run  tomcat7:deploy 可组合使用,因为tomcat7上往往代码没更新,导致错误.需要及时清理缓存.有效办法:重启服务器,重新部署上传 2.根本错误: spring3.2版本支持jdk7,与jkd8不兼容: spring4.X支持jdk8 需各种注意项目,windows preferce里面设置的jdk版本.还有to

利用Jenkins实现jdk11+Maven构建springboot项目

目录 原理图 前期准备 Jdk11安装 Jenkins安装 Maven安装 Jenkins的设置 插件安装 变量配置 搭建项目 1.通用配置 2.源码管理 3.构建触发 4.Maven的构建选项 5.构建后操作 原理图 鉴于网上很多资料一上来直接就开干了,这里我先把这几天所经历的理解化成一张图,以便后续内容更加容易理解. 由上图可以清晰的看到,只要我们再本地的Idea提交代码到GitHub远程仓库,随后Github触发一个web hook(简单来说就是一个Http请求).随后Jenkins接收到

分享BF-TECH-J2EE软件开发工程师就业班课程

BF-TECH-J2EE软件开发工程师就业班课程 J2EE软件开发工程师就业班系列课程是讲师10年IT从业经验的总结,课程采用项目贯穿化教学,超过25个项目贯穿整个课程体系中,学员通过本课程的学习能够完全掌握J2EE开发,成为拥有至少3年开发经验的软件工程师! 北风网软件工程师IT高端培训BF-TECH 3.0 B模块(JAVA)阶段项目+项目实战共28个.1.第一阶段阶段项目 & 项目实战 共9个2.第二阶段阶段项目 & 项目实战 共8个3.第三阶段阶段项目 & 项目实战 共7个