ssn框架包括的配置文件|ssm框架怎么配置freemarker

|

『壹』 ssm框架中src中每个包具体作用

在ssm搭建框架时,根据我们的需求会用到各种jar包,下面就简单介绍一下我在搭建框架时常用的各种jar的作用:1:junit-jar测试的时候使用2:spring-context.jar这个jar文件为spring核心提供了大量的扩展。可以找到使用spring ApplicationContext 特性中所需要的全部的类,JDNI所需的全部类,UI方面的用来与模板引擎如Velocity 、freeMarker集成的类,以及校验Validation 方面的相关类。3:spring-context-support.jarspring-context的扩展支持,用于mvc方面4:spring-bean.jar这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Ioc/DI操作相关的所有类,如果需要基本的Ioc/DI支持,引入spring-core.jar以及spring-beans.jar文件就可以了。5:spring-core.jar这个jar文件包含spring框架基本的核心工具类,spring其他的组件都要是使用到这个包里的类,是其他组件的基本核心,你也可以在自己的应用系统中使用这些工具类。6:spring-web.jar这个jar文件包含web应用开发是,用到spring框架时所需要的核心类,自动载入WebApplicationContext特性的类、struts与jsf集成类、文件上传的支持类、Filter类和大量工具辅助类。7:spring-webmvc.jar这个jar文件包含Spring MVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。8:spring-hibernate.jar这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。9:spring-jdbc.jar这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。10:spring-aspects-3.2.2.jar提供对aspectj的支持,以便可以方便的将面向方面的功能集成进ide中11:spring-tx.3.2.2.jarspring提供对事务的支持,事务的相关处理以及实现类就在这个jar包中

『贰』 怎么用myeclipse 搭建一个ssm框架

myeclipse搭建SSH框架的步骤如下:

1、新建一个web project工程;

2、右键项目,为项目添加Struts支持,选择Myeclipse,点击Add Structs Capabilities,选择structs2.1,输入structs2 filter name为struct2,URL pattern选择*.action,点击Finish,src目录下多了struts.xml配置文件;

3、使用MyEclipse DataBase Explorer建立数据源,新建一个数据源,填入数据源信息,点击test Driver,如果成功则提示成功,点击OK,点击Finish;

4、右键项目,为项目添加Spring支持,选择Myeclipse,点击Add Spring Capabilities,选择相应的库文件,之后全部默认点击Finish;

5、右键项目,为项目添加Hibernate支持,选择相应的库文件,点击Next,选择是建立Hibernate自己的配置文件,还是合并到Spring的配置文件。选择合并,即更改点选框,点击Next,选择Existing Spring Configration File,点击Next,再选择刚刚创建的数据源,点击Next,去掉复选框的勾勾,点击Finish;

6、发布项目,此时已经可以访问这个项目的jsp页面了;

7、后续工作,在web.xml里面加入spring配置与监听如下;

<!–Spring配置和监听start–><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/application*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>

8、结束。

『叁』 ssm框架怎么配置freemarker

用FreeMarker模板引擎实现页面静态化,首先就要有一个模板,模板的定义一般可以有两种方式: 1、定义一个模板文件 2、将模板保存到数据库CREATE TABLE `template` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL COMMENT '模板名称', `path` varchar(20) DEFAULT NULL COMMENT '外部路径', `content` varchar(500) DEFAULT NULL COMMENT '模板内容', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

『肆』 ssm框架中spring、springMVC,mybatis分别什么作用需要什么配置文件

你spring 网络上会告诉你,spring是一个一站式、非侵入式的轻量级框架。

为什么spring是一个一站式?

功能非常丰富。

IOC、AOP、ORM、DAO、SpringMVC、Context

Web应用程序大多采用MVC分层结构,

View : 视图展示

Controller:逻辑处理

Model :数据模型

2.mybatis

Myabtis 是一个半自动化的ORM框架。

何为ORM?

Object Renational Mapping

对象/关系映射

对象:javaBean

关系: 关系型数据库 (Mysql,oracle、DB2、Sql Server、informix、sybase)

大数据:数据挖掘,数据采集,数据分析,BI商务智能

不使用传统的关系型数据库,使用非关系型的数据库,NoSql(不是No Sql,而是:Not Only Sql)

NoSql的代表:MangoDB、Redis

JavaBean与关系数据库的映射。

何为“半自动”?

Mybatis的ORM的映射,是JavaBean与Sql语句的映射。

为什么称之为半自动?需要程序员自己来写Sql语句。然后将Sql语句与JavaBean映射。

3.mybatis的配置:

xml映射

2.方法注解

『伍』 ssm框架中怎么配置数据库连接池

Druid配置1.下载jar包:http://repo1.maven.org/maven2/com/alibaba/druid/2.编写数据库连接的资源文件:dbconfig.propertiesurl:jdbc:mysql://localhost:3306/flm?useUnicode=true&characterEncoding=utf8driverClassName:com.mysql.jdbc.Driverusername:rootpassword:root#——————————————————————————————#配置扩展插件 监控统计用filters:stat 日志用filters:log4j 防御sql注入用filters:wallfilters:stat#最大连接池数量 初始化建立物理连接的个数 获取连接时最长的等待时间 最小连接池数量 maxIdle已经弃用maxActive:20initialSize:1maxWait:60000minIdle:10maxIdle:15#有两个含义 1.Destroy 线程会检测连接的时间 2.testWhileIdle的判断依据timeBetweenEvictionRunsMillis:60000#Destory线程中如果检测到当前连接的最后活跃时间和当前时间的差值大于minEvictableIdleTimeMillis,则关闭当前连接minEvictableIdleTimeMillis:300000#用来检测连接是否的sql,要求是一个查询语句。在mysql中通常设置为SELECT 'X'validationQuery:SELECT 'x'#申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery连接是否有效testWhileIdle:true#申请连接时执行validationQuery检测连接是否有效 这个配置会降低性能testOnBorrow:false#归还连接时执行validationQuery检测连接是否有效 这个配置会降低性能testOnReturn:false#要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为truemaxOpenPreparedStatements:20#对于建立连接超过removeAbandonedTimeout的连接强制关闭removeAbandoned:true#指定连接建立多长就被强制关闭removeAbandonedTimeout:1800#指定发生removeabandoned时,是否记录当前线程的堆栈信息到日志中logAbandoned:true041424344454604142434445463.在Spring配置文件ApplicationContext.xml中加载资源文件进来<!–PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。–><bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>/WEB-INF/classes/dbconfig.properties</value> <!–dbconfig.properties 数据库连接信息–></list></property></bean> 12345678123456784.在Spring配置文件ApplicationContext.xml中配置阿里数据连接池Druid<!– 阿里 druid数据库连接池 –><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"><!– 数据库基本信息配置 –><property name="url" value="${url}" /><property name="username" value="${username}" /><property name="password" value="${password}" /><property name="driverClassName" value="${driverClassName}" /><property name="filters" value="${filters}" /><!– 最大并发连接数 –><property name="maxActive" value="${maxActive}" /><!– 初始化连接数量 –><property name="initialSize" value="${initialSize}" /><!– 配置获取连接等待超时的时间 –><property name="maxWait" value="${maxWait}" /><!– 最小空闲连接数 –><property name="minIdle" value="${minIdle}" /><!– 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 –><property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" /><!– 配置一个连接在池中最小生存的时间,单位是毫秒 –><property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" /><property name="validationQuery" value="${validationQuery}" /><property name="testWhileIdle" value="${testWhileIdle}" /><property name="testOnBorrow" value="${testOnBorrow}" /><property name="testOnReturn" value="${testOnReturn}" /><property name="maxOpenPreparedStatements" value="${maxOpenPreparedStatements}" /><!– 打开removeAbandoned功能 –><property name="removeAbandoned" value="${removeAbandoned}" /><!– 1800秒,也就是30分钟 –><property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" /><!– 关闭abanded连接时输出错误日志 –><property name="logAbandoned" value="${logAbandoned}" /></bean>


赞 (0)