《Java EE框架整合开发入门到实战——Sp ring+Spring MVC+MyBatis(第2版)》实验
教学大纲
一、课程目标
《Java EE框架整合开发》是软件工程、计算机科学与技术等专业本科阶段的重要专业课程,该课程实验环境选用Eclipse或Spring Tool Suite(STS)或IntelliJ IDEA。通过本课程的学习和上机实战操作,使学生掌握SSM框架的基础知识,掌握Java EE框架整合开发的主要过程、步骤和方法,熟练使用Eclipse或STS 或IntelliJ IDEA等集成开发工具构建基于SSM框架的整合开发。注重培养学生的实践与实战能力,掌握基本的Java EE框架整合开发创新方法和应用解决方案,为企业级Java应用开发打下坚实基础。
二、项目及课时分配
三、教学方法
学生自己动手实验为主,老师指导为辅。
四、教学内容及要求
实验一Java EE开发环境构建(1课时)
实验目的:
1、掌握基于Eclipse平台(或STS或IDEA)的Java EE集成开发环境的
构建;
2、通过在Java EE开发环境中创建和运行一些实例项目,熟悉Java EE
的基本开发、部署和运行过程,为后续实验打下基础;
3、熟悉Eclipse或STS或IntelliJ IDEA集成开发工具的使用方法;
4、认真书写实验报告,如实填写各项实验内容。
实验要求:
按照实验内容及实验报告要求,完成规定的实验内容,并认真填写实验报告。
实验内容:
1、安装并配置JDK;
2、安装Tomcat;
3、安装Eclipse;
4、集成Tomcat;
5、下载Spring;
6、开发一个简单的Spring程序。
主要设备和实验环境:
计算机,Eclipse或STS或IntelliJ IDEA集成开发工具
实验二Bean的装配(基于注解方式)(1课时)
实验目的:
1、掌握Bean的常用装配方式,尤其是基于注解的装配方式;
2、掌握Spring框架定义的一系列常用注解的使用方法,包括@Component、@Repository、@Service、@Controller和@Autowired等注解;
3、认真书写实验报告,如实填写各项实验内容。
实验要求:
按照实验内容及实验报告要求,完成规定的实验内容,并认真填写实验报告。
实验内容:
1、使用@Repository注解声明DAO层;
2、使用@Service注解声明Service层,并使用@Autowired注解装配DAO 层声明的Bean;
3、使用@Controller注解声明控制器层,使用@Autowired注解装配Service 层声明的Bean;
4、配置注解;
5、创建测试类。
主要设备和实验环境:
计算机,Eclipse或STS或IntelliJ IDEA集成开发工具
实验三Spring的事务管理(基于注解)(1课时)
实验目的:
1、了解Spring JDBC的配置。
2、了解Spring JdbcTemplate的常用方法。
3、掌握基于@Transactional注解的声明式事务管理。
4、认真书写实验报告,如实填写各项实验内容。
实验要求:
按照实验内容及实验报告要求,完成规定的实验内容,并认真填写实验
报告。
实验内容:
1、创建Web应用并导入相关JAR包;
2、在Web应用的src/main/java目录下,创建配置文件l,在该文件中配置数据源和JDBC模板,并使用
<tx:annotation-driven>元素为事务管理器注册注解驱动器;
3、在Web应的src/main/java目录下,创建名为com.dao的包,并在该包中,创建UserDao接口和UserDaoImpl实现类。在实现类UserDaoImpl中使用JDBC模块JdbcTemplate访问数据库(添加与查询用户),并将该类注解为@Repository("testDao");
eclipse安装教程tomcat4、在Web应用的src/main/java目录下,创建名为com.service的包,并在该包中创建UserService接口和UserServiceImpl实现类。在Service层依赖注入数据访问层,并添加@Transactional注解进行事务管理。在Service实现类中模拟插入两条ID相同的用户,使主键重复,验证事务管理;
5、在Web应用的src/main/java目录下,创建名为ller的包,并在该包中创建UserController控制器类,在控制层依赖注入Service层;
6、在Web应用的src目录下,创建名为st的包,并在该包中创建测试类UserTest。在测试类中通过访问Controller,测试基于注解的声明式事务管理;
7、运行测试类,查看数据库插入两条ID相同的数据,验证事务管理是否好用。
主要设备和实验环境:
计算机,Eclipse或STS或IntelliJ IDEA集成开发工具
实验四Controller接收请求参数(注册与登录系统)(2课时)
实验目的:
1、掌握Controller接收请求参数的方式;
2、掌握Spring MVC的重定向和转发的实现方法;
3、掌握RequestMapping注解的用法;
4、认真书写实验报告,如实填写各项实验内容。
实验要求:
按照实验内容及实验报告要求,完成规定的实验内容,并认真填写实验报告。
实验内容:
1、创建Web应用并导入相关的JAR包;
2、创建Web应用的页面,共涉及4个JSP页面,分别为index.jsp、login.jsp、register.jsp以及main.jsp。单击index.jsp中的“去注册”超链接打开register.jsp,单击index.jsp中的“去登录”超链接打开login.jsp。注册成功跳转到login.jsp,登录成功跳转到main.jsp。在应用的src/main/webapp目录下创建index.jsp页面,在WEB-INF目录下,创建jsp目录,并在该目录下创建login.jsp、register.jsp 以及main.jsp;
3、在应用的src/main/java目录下,创建名为pojo的包,并在该包中创建实体类UserForm,实体类中的属性名与注册和登录页面中的表单参数相同;
4、在应用的src/main/java目录中,创建名为dao的包,并在dao包中创建UserDao接口和UserDaoImpl实现类。在实现类UserDaoDaoImpl中使用JDBC模块JdbcTemplate访问数据库,并将该类注解为@Repository;
5、在应用的src/main/java目录下,创建名为service的包,并在该包中创建Service接口UserService和实现类UserServiceImpl。在实现类中依赖注入Dao层,并使用Dao层访问数据库;
6、在应用的src/main/java目录下,创建名为controller的包,并在该包中创建控制器类IndexController和UserController。在UserController类中,依赖注入Service层;
7、在应用的src/main/webapp/WEB-INF目录下,创建配置文件l和l;
8、运行主页index.jsp,进行注册与登录功能的测试。
主要设备和实验环境:
计算机,Eclipse或STS或IntelliJ IDEA集成开发工具
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论