当前位置:文档之家› SSI框架详细配置(接口模式)

SSI框架详细配置(接口模式)


package org.llj.entity; import java.util.Date; public class User { private int id; private String name; private String password; private Date savetime; private String remark; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() {
可以直接使用对象 --> <resultMap type="user" id="userMap"> <id property="id" column="id"/> <result property="name" column="name"/> <result property="password" column="password"/> <result property="savetime" column="savetime"/> <result property="remark" column="remark"/> </resultMap> <!—查询sql --> <select id = "getPasswordByName" parameterType="String" resultMap="userMap"> select * from logintb where name = #{userName} </select> <!—插入语句 --> <insert id="insertUser" parameterType="user"> insert into logintb(name,password,savetime,remark) values(#{name}, # {password}, #{savetime}, #{remark}) </insert> </mapper> 创建dao接口,此处的方法名要和映射文件User.xml文件中<select id = "getPasswordByName" 的Id的值一样。 IUserDao.java: package org.llj.dao; import java.util.List; import er; public interface IUserDao { public List<User> getPasswordByName(String userName); } 创建Dao实现类 UserDaoImpl.xml: package org.llj.daoImpl; import java.util.: package org.llj.action; import java.util.Map; import org.apache.struts2.interceptor.SessionAware; public class BasicAction implements SessionAware { //记录注入进来的session protected Map<String,Object> session; public void setSession(Map<String, Object> arg0) { session = arg0; } } 创建实体类: User.java:
其中BasicAction中的内容比较简单,主要是为了使用session,没有特别用途 在Utils文件夹中创建sqlMapping.properties文件,用来存放数据库的链接信息 sqlMapping.properties:
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/RoomReservationDB ername=root jdbc.password=llj5201314
<typeAlias alias="user" type="er"/> </typeAliases> <mappers> <mapper resource="org/llj/entity/User.xml"/> </mappers> </configuration>
在Utils文件夹中创建configuration.xml文件,该文件为MyBatis框架的住配置文件,单独使用 时此处配置数据源等信息,因为我们使用了spring管理数据库,所以数据库配置文件及事物 处理文件都省去了。 configuration.xml:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-////DTD Config 3.0//EN" "/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases>
</listener>
5、 配置MyBatis框架: (1)、引入mybatis核心jar包及mybatis-spring关联的jar包 链接: /s/1hq1nu3y 密码: wbrp 下载jar包后build path一下就可以了。 (2)、在src目录下创建下列包,其中utils为folder
import org.llj.dao.IUserDao; import er; public class UserDaoImpl implements IUserDao { private IUserDao userDao; @Override public List<User> getPasswordByName(String userName) { return this.getPasswordByName(userName); } public IUserDao getUserDao() { return userDao; } public void setUserDao(IUserDao userDao) { erDao = userDao; } }
<!-- 引入参数配置文件 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfi <property name="locations"> <list> <value>classpath:utils/sqlMapping.properties</value
在applicationContext.xml文件中配置数据源,及注入mybatis
applicationContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xmlns:p="/schema/p" xsi:schemaLocation="/schema/beans /schema/beans/spring-beans3.0.xsd">
1、 右键workspace新建web项目,输入项目名称点击finish完成项目创建:
2、 引入struts2框架: (1)、右键项目、选MyEclipse然后选中add struts capabilities弹出struts2配置界面,Struts specification选择 ,URL pattern选择 其他默认,点击finish完成Struts2框架的 引入。
3、 引入spring框架: (1)、右键项目,选择MyEclipse然后选择Add 框,勾选spring3.0 Web Libraries
Spring
Capabilities弹出添加spring框架对话
(2)、除了勾选途中的红框中的选项之外还需要勾选spring3.0 Web Libraries,因为我们创
return name; } public void setName(String name) { = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Date getSavetime() { return savetime; } public void setSavetime(Date savetime) { this.savetime = savetime; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } }
相关主题