springmvc注册功能HTML,使用ssm框架实现简单网页注册功能(示例代码)

1、注册Spring配置文件,在web应用启动时创建Spring容器(注册listener)。

contextConfigLocation

classpath:spring-*.xml

org.springframework.web.context.ContextLoaderListener

2、字符集过滤器

CharacterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8

forceEncoding

true

CharacterEncodingFilter

/*

3、注册SpringMVC中央调度器

SpringMVCDispatcher

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

SpringMVCDispatcher

*.do

4、定义实体类,实现页面。

例如Student类,注册页面,欢迎页面

5、实现处理器,编写主业务逻辑,等待service注入。

public class RegisterHandler implements Controller {

private IStudentService studentService;//等待注入,设置setter

public void setStudentService(IStudentService studentService) {

this.studentService = studentService;

}

@Override

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {

String name = request.getParameter("name");

String ageStr = request.getParameter("age");

Integer age = Integer.valueOf(ageStr);

Student student = new Student(name, age);

studentService.registerStudent(student);

ModelAndView modelAndView = new ModelAndView("/welcome.jsp");

modelAndView.addObject("student",student);

return modelAndView;

}

}

6、编写service层接口,等待dao层注入

public interface IStudentService {

void registerStudent(Student student);

}

public class StudentServiceImpl implements IStudentService {

private IStudentDao studentDao;//等待注入,设置setter

public void setStudentDao(IStudentDao studentDao) {

this.studentDao = studentDao;

}

@Override

public void registerStudent(Student student) {

studentDao.insertStudent(student);

}

}

7、编写dao层接口,实现dao层(mapper映射)。最好把mapper映射放在dao包下,但是这样有个问题就是不会被编译。尝试放在resources文件夹下

public interface IStudentDao {

void insertStudent(Student student);

}

//IStudentDao.xml

/p>

PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

insert into student(name,age) values(#{name},#{age})

8、数据库连接,数据源

//jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai

jdbc.user=1234

jdbc.password=1234

//spring-db.xml

9、整合spring与mybatis

重点:sqlSessionFactoryBean、mapper扫描器

10、dao注入到service,service注入到handler

11、最后在pom里编译一下没放进resources目录的xml文件

src/main/java

**/*.xml

12、添加事务处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值