我的SpringMVC+mybatis整合配置

啊啊拯救java的spring啊。实现的功能差不多,自然是选用简单方便的框架来做——老师说的好啊,所以我觉得PHP大法好啊。

啊啊爱归爱,但是得会用,其实springMVC配上mybatis,也挺不错的,反正配置文件多复制几下也就可以了,省的自己操心~最开心的是能使用wamp的mysql服务,就不用弄那个又大又笨的oracle的mysql56的服务了,我果然是机智,啊哈哈。下面是配置的步骤,稍微繁杂一些,可以继续精简:

1.        用STS工具新建spring web maven工程,配置pom.xml,dependencies接点内在写入依赖的包(复制现成配置文件即可,写入后右键选择maven build,使用dependency:copy-dependencies参数,maven会自动下载工程依赖的包)

2.        配置mvc-config.xml文件,加入定义扫描注解类功能的节点<context:component-scan base-package=”com.sm”/>;配置web.xml中的servlet-mapping节点的url-pattern,为*.aspx*,或者.jsp

3.        在src/main/java/ com/sm目录下,建立action,dao,service,vo,model,common的包目录结构;

4.        建立CustomerVo类,写入定好的属性,setters&getters,构造方法;在model包下建立同样的Customer.java类;建立dao包下的ICustomerDao接口类(类前加@Repository注解,持久存储);sevice包下建立与dao接口一样的ICustomerService接口,在建立impl.CustomerService类,类前加@Service注解,内部注入dao类对象(用@Autowired注解实现自动注入),实现接口方法并调用dao对象的方法

5.        在action包中创建customerAction类,类前面加注解@Controller,加注解@RequestMapping(“/c”)声明控制器路径,注入service类(同样的@Autowired注解自动注入),建立addCustomer方法(方法的实现略,大体是实例化Customer对象,将vo类popy到model类中,调用service中对应的方法,然后return,或者redirect), add方法前加注解@RequestMapping(“/addCustomer”)用来声明该控制器下本方法路径;

6.        在页面中的表单/按钮/连接等action请求的url路径为c/addCustomer.aspx,就可以调用该方法访问跳转页面了

7.        整合mybatis:将配置文件mybatis-config.xml(配置对应类的别名)和jdbc.properties(原本写好连接自己的mysql数据库的配置文件的拿来用)放入自动建立的src/main/resource目录下;并在此目录下建立config包,存放CustomerMapper.xml配置文件(修改一下对应的类的namespace路径,写好对应方法的数据库查询/SQL语句),用来控制对应的Customer类。

8.        配置spring 的application-config.xml文件:加载数据库属性文件配置数据源(阿里巴巴的DruidDataSource,各种连接池配置属性节点基本可以复制);配置字符编码过滤;配置SqlSessionFactory;配置mybatis中的mapper类和dao接口类;配置事务管理器;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值