SSM+SSH学习笔记
SSM + SSH 框架的学习笔记
张维鹏
这个作者很懒,什么都没留下…
展开
-
JPA规范:一对多、一对一、多对多的双向关联与级联操作以及JPA联合主键
通常在企业开发中,开发Dao层有两种做法:(1)先建表,后再根据表来编写配置文件和实体bean。使用这种方案的开发人员受到了传统数据库建模的影响。(2)先编写配置文件和实体bean,然后再生成表,使用这种方案的开发人员采用的是领域建模思想,这种思想相对前一种思想更加OOP。建议使用第二种(领域建模思想),从软件开发来想,这种思想比第一种思想更加面向对象。 领域建模思想也是目前比较新的一...原创 2018-08-05 01:53:35 · 3584 阅读 · 0 评论 -
SpringMVC框架--学习笔记(下)
接上篇:SpirngMVC框架--学习笔记(上)https://blog.csdn.net/a745233700/article/details/8103838217、全局异常处理: 系统中异常包括两类,预期异常和运行时异常RuntimeException,前者通过捕获异常从而获得异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、co...原创 2018-07-14 20:04:17 · 454 阅读 · 0 评论 -
SpringMVC框架--学习笔记(上)
1、SpringMVC入门程序:(1)导入jar包:spring核心jar包、spring-webmvc整合Jar包(2)配置前端控制器:web.xml文件中<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j原创 2018-07-14 15:27:26 · 588 阅读 · 0 评论 -
mybatis框架--学习笔记(下)
8、高级映射:(1)一对一查询:①使用resultType:<!-- 一对一查询:resultType --><select id="findOrdersUser" resultType="com.zwp.po.OrdersCustom"> select orders.*, user.username, user.sex, user.address fr...原创 2018-07-13 20:38:18 · 452 阅读 · 0 评论 -
mybatis框架--学习笔记(上)
使用JDBC操作数据库的问题总结:(1)数据库连接,使用时创建,不使用时立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。设想:使用数据库连接池管理数据库连接。(2)将sql语句硬编译到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护。设想:将sql语句配置在xml配置文件中,即使sql变化,不需要对java代码进行重新编译。(3)向preo...原创 2018-07-13 16:36:30 · 1145 阅读 · 0 评论 -
Struts2框架--学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作
概述:Struts2框架应用于javaee三层框架中的web层。是在Struts1和webwork基础上发张的一个全新的框架。一、搭建一个最基本的struts2工程步骤:1、导入基本的jar包依赖:2、创建action:首先:比较一下servlet和struts2的action的区别:(1)每次访问servlet的时候,都会执行service方法。写类继承ht...原创 2018-07-23 18:48:07 · 969 阅读 · 0 评论 -
Struts2框架--学习笔记(下):OGNL表达式、值栈操作、拦截器、struts2标签、文件上传
一、OGNL概述:OGNL是一种表达式(1)在struts2中操作值栈数据。(2)一般把ognl在struts2中操作,和struts2标签一起使用操作值栈。(3)ognl不是strut2的一部分,是单独的项目,经常和struts2一起使用。(4)使用ognl的时候首先要导入jar包。<%@ page language="java" contentType="text/...原创 2018-07-24 16:42:46 · 402 阅读 · 0 评论 -
Hibernate框架--学习笔记(上):hibernate项目的搭建和常用接口方法、对象的使用
一、什么是Hibernate框架:1.Hibernate是一个操作数据库的框架,实现了对JDBC的封装;2.Hibernate是一个ORM(对象关系映射)框架,我们在写程序时 ,用的是面向对象的方法,但是在关系型数据库里,存的是一条条的数据,为了用纯面向对象的思想解决问题,所有需要将程序中的对象和数据库的记录建立起映射关系,ORM就是这样的技术,而Hibernate就是这样一个框架,以操作...原创 2018-07-19 16:21:01 · 711 阅读 · 0 评论 -
Hibernate框架--学习笔记(中):一对多配置、多对多配置
一、一对多:一个客户可以有多个联系人,一个联系人只能属于一个客户。1、一对多映射配置:(1)创建实体类//客户类:一个客户可以有多个联系人,一个联系人只能属于一个客户public class Customer { private Integer cid; private String custName; private String custLevel; privat...原创 2018-07-19 22:31:58 · 448 阅读 · 0 评论 -
Hibernate框架--学习笔记(下):hibernate的查询方式、多表查询、检索策略、批量抓取
一、hibernate的查询方式:主要有五种:对象导航查询;OID查询;hql查询;QBC查询;本地sql查询。1、对象导航查询:根据id查询某个客户,再查询这个客户里面所有的联系人。2、OID查询:根据id查询某一条记录,返回对象。 //演示 OID查询,对象导航查询 //OID查询:根据id查询,返回一个对象 //对象导航查询:根据id查询客户,在根据这个客户...原创 2018-07-23 16:24:38 · 401 阅读 · 0 评论 -
Hibernate进阶之如何使用Hql内连接,外连接以及自连接
一、sql语句中的内连接、自连接和外连接:1、使用等值连接/内连接查询,查询客户姓名,订单编号,订单价格等值连接/内连接:只能查询出符合条件的记录:select c.name,o.orderno,o.pricefrom customers c,orders owhere c.id = o.customers_id;2、使用左外连接,按客户分组,查询每个客户的订单数:selec...转载 2018-07-28 11:36:20 · 2533 阅读 · 0 评论