程序 prefectWord文件下载.docx

上传人:b****6 文档编号:19742508 上传时间:2023-01-09 格式:DOCX 页数:17 大小:20.91KB
下载 相关 举报
程序 prefectWord文件下载.docx_第1页
第1页 / 共17页
程序 prefectWord文件下载.docx_第2页
第2页 / 共17页
程序 prefectWord文件下载.docx_第3页
第3页 / 共17页
程序 prefectWord文件下载.docx_第4页
第4页 / 共17页
程序 prefectWord文件下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

程序 prefectWord文件下载.docx

《程序 prefectWord文件下载.docx》由会员分享,可在线阅读,更多相关《程序 prefectWord文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

程序 prefectWord文件下载.docx

packagecn.pju.spring.annotaion;

importcn.pju.spring.domain.Employee;

@_____(5)@Service______

publicclassEmployeeService{//服务层

publicStringsave(Employeeemp){……..}

@_____(6)@Controller______

publicclassEmployeeHandler{//处理器层

@_____(7)_@Autowired或@Resource(name=”StudentDao”)_____

privateEmployeeServiceempService

//提供对应的getEmpService和setEmpService方法

…….

publicStringaddEmp(Employeeemp){

empDao.save(emp);

return“add”;

}

在applicationContext.xml文件中的配置如下:

context:

component-scanbase-package="

____(8)_cn.pju.spring.annotion或cn.pju.spring_____"

mvc:

annotation-driven/>

2、在Spring框架中对于IoC(控制反转)和DI(依赖注入),可以通过基于xml配置及注解两种方式来实现,具体代码如下所示:

importcn.pju.spring.domain.Student;

publicclassStudentDao{

publicvoidaddStudent(Studentstudent){……}

publicclassStudentService{

privateStudentDaostudentDao;

//提供对应的getStudentDao和setStudentDao方法(略)…

publicvoidregister(Studentstu){

studentDao.addStudent(stu);

}}

____

(1)stuDao_____"

cn.pju.spring.xml.StudentDao"

studentService"

___

(2)cn.pju.spring.xml.StudentSevice____"

propertyname="

____(3)tudentDao____"

_____(4)ref_____="

stuDao"

importcn.pju.spring.domain.User;

@_____(5)@Repository_____

publicclassUserDao{

publicvoidsave(Useruser){……..}

@_____(6)@Service______

publicclassUserService{

@_____(7)@Autowired或@Resource(name="

userDao"

)_____

privateUserDaouserDao;

//提供对应的getUserDao和setUserDao方法(略)…….

publicvoidaddUser(Useruser){

____(8)_cn.pju.spring.annotion或cn.pju.spring_____"

3、以下是SSM框架整合,实现对用户User的增删改查操作,具体码如下:

packagecn.pju.ssm.domain;

publicclassUser{

privateStringuid;

//用户编号

privateStringname;

//用户名称

privateBooleangender;

//用户性别

privateIntegerage;

//用户的年龄

//提供对应的get/set方法(略)…….

packagecn.pju.ssm.dao;

//省略import语句

publicinterfaceUserDao{

publicUserfindById(Stringuid);

//通过员工编号来查询员工信息

publicvoidsave(Useruser);

//把用户信息保存到数据库中

publicvoidupdate(Useruser);

//修改一个用户的信息

publicvoiddeleteById(Stringuid);

//通过用户编号来删除一个用户信息

publicList<

User>

findAll();

//查询所有的用户信息

packagecn.pju.ssm.service.impl;

importcn.pju.ssm.dao.*;

________(22)@Transactional__________//添加事务的注解

______(23)@Service______________//添加服务层的注解

publicclassUserServiceImplimplementsUserService{

@Autowired

showAllUser(){

__________(24)userDao.findAll()____________//实现服务层的用户信息显示

publicBookesfindUserById(Stringbid){

returnuserDao.findById(bid);

//实现服务层的用户信息查询

publicvoidaddUser(Useruser){

//实现服务层的用户信息保存

publicvoidupdateUser(Useruser){

__________(25)userDao.update(user)____________;

//实现服务层的用户信息更新

publicvoiddeleteUserById(Stringuid){

userDao.deleteById(uid)//实现服务层的用户删除

packagecn.pju.ssm.controller;

________(26)_@Controller_________//添加处控制层的注解

publicclassUserController{

@Resource(name="

userService"

privateUserServiceuserService;

@RequestMapping(__(27)_value_____="

/users"

____(28)_method___=RequestMethod.GET)

publicStringshowUsers(Map<

String,Object>

map){

List<

list=userService.showAllUser();

map.put("

users"

list);

return"

shows"

;

………….

web.xml配置文件的核心代码如下:

!

—配置上下文初始化参数,用来指定spring框架的核心配置文件-->

context-param>

param-name>

contextConfigLocation<

/param-name>

param-value>

classpath:

applicationContext.xml<

/param-value>

/context-param>

--配置一个监听器,目的是在web启动的同时加载spring框架-->

listener>

__listener-class__(29)____>

org.springframework.web.context.ContextLoaderListener<

/____(29)____>

/listener>

--配置一个前端控制器-->

servlet>

____(30)servlet-name___>

DispatcherServlet<

/___(30)___>

___(31)servlet-class___>

org.springframework.web.servlet.DispatcherServlet<

/__(31)__>

___(32)init-param___>

springmvc.xml<

/___(32)___>

/servlet>

___(33)_servlet-mapping__>

servlet-name>

DispatcherServlet<

/servlet-name>

--把所有的请求交给springmvc框架来处理-->

url-pattern>

___(34)cn.pju.ssm.controller___<

/url-pattern>

/___(33)___>

springmvc.xml文件的核心内容如下:

--配置类扫描的注解解析器,且只会扫描处理器包中的类-->

__(35)cn.pju.ssm.controller__"

--配置视图解析器-->

beanclass="

org.springframe….view.InternalResourceViewResolver"

prefix"

value="

/WEB-INF/jsp/"

/property>

___(36)suffix___"

.jsp"

applicationContext.xml配置文件的核心代码如下:

--配置类扫描的注解解析器-->

cn.pju.ssm"

>

--exculude-filter的作用对哪些注解不扫描-->

exclude-filtertype="

annotation"

expression="

org.spring...Controller"

/context:

component-scan>

--配置数据源-->

druidDataSource"

…..DruidDataSource"

….……..

--配置sqlSessionFactory-->

sqlSessionFactory"

…..SqlSessionFactoryBean"

dataSource"

____(37)_druidDataSource___"

configLocation"

mybatis-config.xml"

--配置事务管理器-->

txManager"

….DataSourceTransactionManager"

--开启基于注解的事务管理器-->

tx:

annotation-driventransaction-manager="

__(38)txManager__"

--配置spring和mybatis整合,并创建dao接口的代理对象,对哪些包进行扫描-->

org.mybatis.spring.mapper.MapperScannerConfigurer"

sqlSessionFactoryBeanName"

__(39)sqlSessionFactory__"

basePackage"

cn.pju.ssm.dao"

UserDao.xml的配置文件核心代码如下:

?

xmlversion="

1.0"

encoding="

UTF-8"

DOCTYPEmapperPUBLIC"

-//mybatis.org//DTDMapper3.0//EN"

"

http:

//mybatis.org/dtd/mybatis-3-mapper.dtd"

mappernamespace="

cn.pju.ssm.dao.UserDao"

--publicList<

-->

selectid="

findAll"

returnType="

____(40)_cn.pju.ssm.domain.User___"

select*fromtb_user

/select>

4、以下是SSM框架整合,实现对图书商品Goods的增删改查操作,具体码如下:

publicclassGoods{

privateStringgid;

//商品编号

//商品名称

privateStringimagePath;

//商品图片存放路径

privateIntegerprice;

//商品的价格

//提供对应的get/set方法

…….

publicinterfaceGoodsDao{

publicGoodsfindById(Stringgid);

//通过图书编号来从查询一本图书

publicvoidsave(Goodsgoods);

//把图书信息保持到数据库中

publicvoidupdate(Goodsgoods);

//修改一本图书的信息

publicvoiddeleteById(Stringgid);

//通过图书编号来删除一本图书

Goods>

//查询所有的图书

________(22)_@Transactional___//添加事务的注解

_______(23)_@Service______//添加服务层的注解

publicclassGoodsServiceImplimplementsGoodsService{

privateGoodsDaogoodsDao;

public_______(24)_List______showAllGoods(){

returngoodsDao.findAll();

//实现服务层的图书显示

publicGoodsfindGoodsById(Stringgid){

returngoodsDao.findById(gid);

publicvoidaddGoods(GoodsGoods){

_______(25)_goodsDao.save(goods)_____//实现向数据库中添加一个新的商品

publicvoidupdateGoods(GoodsGoods){

goodsDao.update(Goods);

publicvoiddeleteGoodsById(Stringgid){

goods.deleteById(gid)//实现服务层的图书删除

packagecn.pju.ssm.handler;

@Controller

publicclassGoodsHandler{

______(26)_@Resource___(name="

GoodsService"

)//添加按照名称的依赖注入注解

privateGoodsServicegoodsService;

//把访问路径映射为”/goods”

@RequestMapping(value="

__(27)_/goods__"

__(28)method___=RequestMethod.GET)

publicStringshowGoods(Map<

list=goodsService.showAllGoods();

goodses"

--配置一个监听器,目的是在web启动的同时加载spring框架:

-->

___(29)listener___>

listener-class>

/listener-class>

/__(29)___>

servlet-name>

___(30)servlet-class___>

___(31)init-param___>

___(32)param-name___>

/___(31)___>

DispatcherServlet<

___(34)_/__<

/___(33)____>

___(35)cn.pju.ssm.handler___"

___(36)_suffix__"

applicationContext.x

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1