关于SSH框架的完整配置

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

              SSH指的是SpringMVC   Spring    Hibernate     利用的是maven工具搭建的框架,及HIbernate的反向工程的使用


(一):pom.xml     其中包含fileupload的包,日志以及测试类的包(Tomcat8.5web容器支持的下载方式)

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.qf.ll</groupId>
  <artifactId>HRMS</artifactId>
  <packaging>war</packaging>
  <version>1.0.0</version>
  <name>HRMS Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>javax.servlet-api</artifactId>
		<version>3.1.0</version>
		<scope>provided</scope>
	</dependency>
	<dependency>
		<groupId>javax.servlet.jsp</groupId>
		<artifactId>javax.servlet.jsp-api</artifactId>
		<version>2.3.2-b01</version>
		<scope>provided</scope>
	</dependency>	
	 <!-- jstl -->
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
		<version>1.2</version>
	</dependency>
	
	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>5.1.34</version>
	</dependency>	
		<!-- 日志记录所需包 -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.5</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.7.5</version>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<version>2.2.2</version>
		</dependency>
	<!-- hibernate -->
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-core</artifactId>
		<version>5.2.10.Final</version>
	</dependency>

	<!-- for JPA, use hibernate-entitymanager instead of hibernate-core -->
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-entitymanager</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	<!-- optional -->
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-osgi</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-envers</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-c3p0</artifactId>
		<version>5.2.10.Final</version>
	</dependency>

	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-proxool</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-infinispan</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-ehcache</artifactId>
		<version>5.2.10.Final</version>
	</dependency>
	
	<dependency>
		<groupId>com.fasterxml.jackson.core</groupId>
		<artifactId>jackson-core</artifactId>
		<version>2.7.4</version>
	</dependency>
	<dependency>
		<groupId>com.fasterxml.jackson.core</groupId>
		<artifactId>jackson-databind</artifactId>
		<version>2.7.4</version>
	</dependency>		
	<dependency>
		<groupId>com.fasterxml.jackson.core</groupId>
		<artifactId>jackson-annotations</artifactId>
		<version>2.7.4</version>
	</dependency>
	
	<!-- 添加Spring包 -->
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-webmvc</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency> 
	
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context-support</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-web</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-jdbc</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	
	<!-- 为了方便进行单元测试,添加spring-test包 -->
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-test</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-aspects</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-expression</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-orm</artifactId>
		<version>4.3.6.RELEASE</version>
	</dependency>
	<!--添加aspectjweaver包 -->
	<dependency>
		<groupId>org.aspectj</groupId>
		<artifactId>aspectjweaver</artifactId>
		<version>1.8.5</version>
	</dependency>
	
	<dependency>
		<groupId>commons-fileupload</groupId>
		<artifactId>commons-fileupload</artifactId>
		<version>1.2.2</version>
	</dependency>
	<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.0.1</version>
	</dependency>  
  </dependencies>
  <build>
    <finalName>HRMS</finalName>
    <plugins>
		<!-- 编译插件,指定编译用的的jdk版本 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
				<encoding>UTF-8</encoding>
			</configuration>
		</plugin>
	</plugins>  
  </build>
</project>
(二):applicationContext.xml在这个中,我们将dao层和service层的单独分开,利用import去引入,在action层我们利用了注解的形式

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/context   
        http://www.springframework.org/schema/context/spring-context.xsd   
        http://www.springframework.org/schema/mvc   
        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
        <!-- 位置c3p0  com.mchange.v2.c3p0      ComboPooledDataSource.class-->
        <!--  ctrl+o  两次-->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
	<!-- 四个参数 -->
	<property name="driverClass" value="org.gjt.mm.mysql.Driver"></property>
	<!-- 持久层编码格式的设置 -->
	<property name="jdbcUrl" value="jdbc:mysql:///hrms?useUnicode=true&characterEncoding=utf8"></property>
	<property name="user" value="root"></property>
	<property name="password" value="root"></property>
	</bean>
	<!-- spring-orm  hibernate5   LocalSessionFactoryBean.class-->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
	<property name="dataSource" ref="dataSource"></property>
	<!-- hibernate的属性格式 -->
	<property name="hibernateProperties">
	<props>
	<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
	<prop key="hibernate.format_sql">true</prop>
	<prop key="hibernate.show_sql">true</prop>
	</props>
	</property>
	<property name="mappingResources">
	<array>
	<!-- 注册实体 -->
	<value>com/qf/pojo/HrmsChannel.hbm.xml</value>
	<value>com/qf/pojo/HrmsChtype.hbm.xml</value>
	<value>com/qf/pojo/HrmsDemand.hbm.xml</value>
	<value>com/qf/pojo/HrmsDept.hbm.xml</value>
	<value>com/qf/pojo/HrmsInterview.hbm.xml</value>
	<value>com/qf/pojo/HrmsPrecontract.hbm.xml</value>
	<value>com/qf/pojo/HrmsProject.hbm.xml</value>
	<value>com/qf/pojo/HrmsResume.hbm.xml</value>
	<value>com/qf/pojo/HrmsStaff.hbm.xml</value>
	</array>
	</property>
	</bean>
	<import resource="service.xml"/>	
	<bean id="txManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
	<property name="dataSource" ref="dataSource"></property>
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<tx:advice id="txadvice" transaction-manager="txManager">
	<tx:attributes>
	<tx:method name="add*" propagation="REQUIRED"/>
	<tx:method name="update*" propagation="REQUIRED"/>
	<tx:method name="del*" propagation="REQUIRED"/>
	<tx:method name="remove*" propagation="REQUIRED"/>
	<tx:method name="save*" propagation="REQUIRED"/>
	<tx:method name="get*" read-only="true"/>
	<tx:method name="find*" read-only="true"/>
	</tx:attributes>
	</tx:advice>
	<aop:config>
	<aop:pointcut expression="execution(* com.qf.service.*.*(..))" id="mypoint"/>
	<aop:advisor advice-ref="txadvice" pointcut-ref="mypoint"/>
	</aop:config>
	<context:component-scan base-package="com.qf.action"></context:component-scan>
		<mvc:annotation-driven></mvc:annotation-driven>
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>
	<!-- 文件上传的配置文件 -->
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<!-- 限定最大上传的大小 -->
		<property name="maxUploadSize" value="10240000"></property>
	</bean>
	<!-- 异常解析器 ,解析器是继承了Handle接口的那一个-->
	<bean class="com.qf.exception.HrmsExceptionErrPage"></bean>
<!-- 配置拦截器 -->
<mvc:interceptors>
   <mvc:interceptor>
         <mvc:mapping path="/**"/>
         <bean class="com.qf.login.LoginHandleInte"></bean>
   </mvc:interceptor>
</mvc:interceptors>
</beans>

(三)dao层的配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/context   
        http://www.springframework.org/schema/context/spring-context.xsd   
        http://www.springframework.org/schema/mvc   
        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
	<!-- 注册dao层 -->
	<bean id="hrmsDeptDao" class="com.qf.dao.HrmsDeptDaoImpl">
	  <property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<bean id="hrmsProjectDao" class="com.qf.dao.HrmsProjectDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<bean id="hrmsStaffDao" class="com.qf.dao.HrmsStaffDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<bean id="hrmsResumeDao" class="com.qf.dao.HrmsResumeDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<bean id="hrmsChtypeDao" class="com.qf.dao.HrmsChtypeDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<bean id="hrmsChannelDao" class="com.qf.dao.HrmsChannelDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	
	<bean id="hrmsDemandDao" class="com.qf.dao.HrmsDemandDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	
	<bean id="hrmsPrecontractDao" class="com.qf.dao.HrmsPrecontractDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	
	<bean id="hrmsInterviewDao" class="com.qf.dao.HrmsInterviewDaoImpl">
	<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
</beans>

(四)service层的配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/context   
        http://www.springframework.org/schema/context/spring-context.xsd   
        http://www.springframework.org/schema/mvc   
        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
        <import resource="dao.xml"/>
		<!--  注册service层-->
	<bean id="hrmsDeptService" class="com.qf.service.HrmsDeptServiceImpl">
	     <property name="hrmsDeptDao" ref="hrmsDeptDao"></property>
	</bean>	
		<bean id="hrmsProjectService" class="com.qf.service.HrmsProjectServiceImpl">
	<property name="hrmsDeptDao" ref="hrmsDeptDao"></property>
	<property name="hrmsProjectDao" ref="hrmsProjectDao"></property>
	</bean>
	<bean id="hrmsStaffService" class="com.qf.service.HrmsStaffServiceImpl">
	<property name="hrmsDeptDao" ref="hrmsDeptDao"></property>
	<property name="hrmsProjectDao" ref="hrmsProjectDao"></property>
	<property name="hrmsStaffDto" ref="hrmsStaffDao"></property>
	</bean>
	
	<bean id="hrmsResumeService" class="com.qf.service.HrmsResumeServiceImpl">
	     <property name="hrmsResumeDao" ref="hrmsResumeDao"></property>
	</bean>	
	
	<bean id="hrmsChtypeService" class="com.qf.service.HrmsChtypeServiceImpl">
	     <property name="hrmsChtypeDao" ref="hrmsChtypeDao"></property>
	</bean>	
	
	<bean id="hrmsChannelService" class="com.qf.service.HrmsChannelServiceImpl">
	     <property name="hrmsChannelDao" ref="hrmsChannelDao"></property>
	     <property name="hrmsChtypeDao" ref="hrmsChtypeDao"></property>
	</bean>	
	
	
	<bean id="hrmsDemandService" class="com.qf.service.HrmsDemandServiceImpl">
	     <property name="hrmsDeptDao" ref="hrmsDeptDao"></property>
	     <property name="hrmsProjectDao" ref="hrmsProjectDao"></property>
	     <property name="hrmsDemandDao" ref="hrmsDemandDao"></property>
	</bean>	
	
	
	<bean id="hrmsPrecontractService" class="com.qf.service.HrmsPrecontractServiceImpl">
	     <property name="hrmsPrecontractDao" ref="hrmsPrecontractDao"></property>
    <property name="hrmsResumeDao" ref="hrmsResumeDao"></property>
	</bean>	
	
	
	
	<bean id="hrmsInterviewService" class="com.qf.service.HrmsInterviewServiceImpl">
	     <property name="hrmsInterviewDao" ref="hrmsInterviewDao"></property>
    <property name="hrmsResumeDao" ref="hrmsResumeDao"></property>
	</bean>	
	
	
</beans>
(五)在action层的注解

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.qf.dto.HrmsChannelDto;
import com.qf.dto.HrmsChtypeDto;
import com.qf.dto.PageDto;
import com.qf.service.HrmsChannelService;
import com.qf.service.HrmsChtypeService;

@Controller
public class HrmsChannelAction {
	@Autowired
	@Qualifier("hrmsChtypeService")
	private HrmsChtypeService hrmsChtypeService;
	@Autowired
	@Qualifier("hrmsChannelService")
	private HrmsChannelService hrmsChannelService;

	public void setHrmsChtypeService(HrmsChtypeService hrmsChtypeService) {
		this.hrmsChtypeService = hrmsChtypeService;
	}

	public void setHrmsChannelService(HrmsChannelService hrmsChannelService) {
		this.hrmsChannelService = hrmsChannelService;
	}

	@RequestMapping("/preAddChannel.do")
	public ModelAndView preAddChannel(HttpServletRequest request, HttpServletResponse response) {
		ModelAndView mv = new ModelAndView();
		List<HrmsChtypeDto> findAllChtype = hrmsChtypeService.findAllChtype();
		mv.addObject("list", findAllChtype);
		mv.setViewName("/channel/addchannel.jsp");
		return mv;
	}
}





java实战(九)--------ssh框架搭建的完整例子 我们首先建立对应的 阅读详情

相关推荐

SSH框架整合完整Jar包及项目配置指南

SSHSpring + Struts2 + Hibernate)是Java企业级开发中广泛使用的一种整合框架组合,分别承担业务逻辑控制、表现层交互和持久层数据操作的职责。Spring负责对象的管理与解耦,Struts2处理请求与视图交互,Hibernate则实现数据持久化与ORM映射,三者各司其职,共同构建高内聚、低耦合的企业级应用架构。相较于传统的J2EE开发模式,SSH框架整合提升了开发效率、系统可维护性与扩展性,尤其适合中大型系统的构建。

weixin_42596246的博客 638

SSH三大框架所有的配置文件详解

SSH三大框架集成或单独配置相关配置文件详解,超全!

SSH三大框架搭建很基础完整

搭建最简单的SSH三大框架项目,很简单易懂,只要能完整的跟着步骤操作下来,肯定能够运行成功的!所以还希望与大伙儿一起进步了。有需要的下载就行。然后如果按照步骤然后搭建出来或者没有搭建出来的,都可以评价来说一下,然后更加的提升一下文档。

ssm和ssh常用注解

Spring (常用注解): @Conponate 泛指组件,当组件部好归类的时候,我呢吧可以使用这个注解对该类进行标注,但不推荐使用。 @Controller 对控制层的Bean,也就是Action。标记在一个类上。 @Service 对应业务层的Bean,可以加入名字如@Service(“userService”)。当Action需要使用该业务层的实例时,只需要在Ac...

qq_37000286的博客 344

SSH框架总结,超详细

2.1 什么是struts从简单性来看,Struts是这三个框架中最简单的一个,它是基于MVC的框架。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC的一个具体实现或着说是MVC的一个具体产品。2.2 Struts的核心构成Struts的核心同样也是MVC的核心,Struts是MVC的一个具体产品。(1)Model。

weixin_43696483的博客 8675

SSH框架的搭建(二)

前面我已经介绍了Struts框架的搭建,今天我将给大家介绍springhibernate的整合搭建,先介绍Spring的的搭建:选择项目右击->myeclipse->project Facets->Install Spring Facet后面如图操作所示:在这里要选择3.1,版本太高会出现兼容性问题 直接点击finish,完成了Spring 的搭建。 下面是hibernate的搭建:在搭建hi

谈世赞 379

ssh框架配置

SSH的整合配置 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://j...

weixin_44395171的博客 354

配置SSH框架

一、配置Struts 首先在web.xml中配置Struts核心过滤器和过滤器映射 web.xml代码如下: filter> filter-name>struts2filter-name> filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

mg-xiaojing的博客 410

2020idea配置ssh框架整合完整详细步骤(新手详细教程、非maven配置

idea配置ssh框架整合完整详细步骤(新手详细教程、非maven配置) 前言 在配置前请检查自己的各框架版本,因为不同版本的框架所需的依赖jar包可能会不同,依赖不正确会导致项目无法启动的问题,尽量选择同时期的版本。一定要注意自己的版本。 提示:本文参考博客链接: 参考博客链接. 一、要点说明 1、安装过程要一步一来,是有顺序的,不按照顺序有可能出错。 2、我使用的mac系统,和win系统操作可能不同,以及各类的路径可能不同。注意修改。 4、注意文中高亮部分。 3、文章较长,为新手准备,请耐心观看。

zhhxlj的博客 5919

java ssh完整配置文件_Java之ssh框架spring配置文件配置定时任务

最近做了一个数据同步功能,要求晚上0点去定时同步数据,这是个老项目框架用的ssh,定时任务基于quartz,废话不多说,下面详细说说相关配置。在spring配置文件中:1 23 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2...

weixin_33484805的博客 123

SSH三大框架的概述

 ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。  struts2:      1、什么是struts2:      Struts2是一个基于MVC设计模式的We...

ycclydy的博客 7万+

SSH框架的搭建与整合

SSH框架搭建和整合(struts2、spring4、hibernate5) 声明:  本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家!   目的: 使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整SSH框架项目。   一、SSH三大框架的概述   ssh为 str

qq_39547463的博客 430

ssh架构配置文件配置

关于在ssh项目开发中 ,applicationcontext.xml 的配置

SSM框架SSH框架对比分析

当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他类似框架也不会有问题,建议大家有精力的话读一下框架源码,尤其是SpringSSH和SSM定义 SSH 通常指

jimbo_chou的博客 3009

SSH学习笔记1-框架搭建

一.前言 由于部分jar包比较难找,所以笔者提供了一个搭建好SSH框架的基础项目(exlipse)--点击下载 如果不想了解详细的搭建步骤的话,可以直接应用下载后的项目作为自己的SSH基础框架。 下文从新建开始,直到完成Spring,Struts,Hibernate以及Tomcat的所有相关配置,该框架搭建完成后,即可开始项目的正式编写(Action,Service,Dao等) 二.搭建步...

lisiyu的博客 281

使用eclipse搭建ssh框架

使用eclipse搭建ssh框架有一下几点 1.导入需要的jar包 2.Struts2和Spring整合 3.HibernateSpring整合 导入需要的jar包本人使用的maven工程,以下pom.xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId

galaxy__fish的博客 799

ssm框架理解ssh和ssm的对比

转载来源于:http://blog.sina.com.cn/s/blog_9b86bcbf0102x761.html SSM框架理解  Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象(可以通过属性、构造器、工厂方法进行注入)。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个...

qq_35939148的博客 1522

SSH框架配置log4j的方法

转自:http://blog.csdn.net/wwww1988600/article/details/7237019 SSH框架中使用log4j的方便之处 1. 动态的改变记录级别和策略,即修改log4j.properties,不需要重启Web应用,这需要在web.xml中设置一下。 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。 3. 可以把

haoppywang的专栏 347

整合SSH框架

此次通过如下案例让大家理解SSH框架

newbie00的博客 361
上一篇: Spring框架的整理
下一篇: 线程中用Thread还是runable
XXSession
博客等级 码龄9年 10粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值