JavaWeb14-HTML篇笔记(一)

1.1 上次课内容回顾:
JSP的模式:
* JSP的设计模式:
    * JSP的模式一:JSP + JavaBean设计模式:
    * JSP的模式二:JSP + Servlet + JavaBean设计模式:MVC设计模式.
        * M:Model
        * V:View
        * C:Controller
    * MVC和EE开发三层结构的关系:
    * 反射:(*****)
        * 获得类的字节码对象:Class对象.三种获得的方式.
            * 类名.class;
            * 类的实例.getClass();
            * Class.forName();
        * 获得构造器:Constructor
        * 获得属性:Field
        * 获得方法:Method
JDBC的事务管理:
    * 事务的概念:指的是逻辑上的一组操作,要么一起成功,要么一起失败.
    * 事务的特性:
        * 原子性:事务的不可分割
        * 一致性:事务执行的前后,数据完整性保持一致.
        * 隔离性:一个事务的执行不应该受到另一个事务的干扰
        * 持久性:事务一旦结束,将会永久修改到数据库.
    * 如果不考虑隔离性:
        * 脏读                :一个事务读到另一个未提交的数据.
        * 不可重复读        :一个事务读到另一个事务已经提交的update的数据,导致多次的查询结果不一致.
        * 虚读                :一个事务读到另一个事务已经提交的insert的数据,导致多次的查询结果不一致.
    * 解决读问题:
        * 未提交读:以上情况都能发生.
        * 已提交读:解决脏读,但是不可重复读和虚读有可能发生
        * 重复读:解决脏读和不可重复读,但是虚读有可能发生.
        * 串行化:可以解决以上的所有情况.
    * JDBC进行事务的管理:
        * Connection:
            * setAutoCommit(boolean flag);
            * commit();
            * rollback();
    * DBUtils进行的事务的管理:

1.2 完成对商品的CRUD的操作,进行条件查询,分页查询.1.2.1 需求:
购物的网站中需要显示商品的信息,在商品信息的显示中,如果商品的信息比较多.需要将比较多的商品进行分页的显示.进行条件查询.同时对商品进行修改,插入,删除.
JavaWeb14-HTML篇笔记(一)
1.2.2 分析:1.2.2.1 技术分析:
使用MVC设计模式JSP + Servlet + JavaBean + JDBC实现商品信息的CRUD的操作.
1.2.2.2 步骤分析:

【步骤一】:创建数据库和表
* create database web_14;
* use web_14;
* create table `product` (
        `pid` varchar (96),
        `pname` varchar (150),
        `market_price` double ,
        `shop_price` double ,
        `pimage` varchar (600),
        `pdate` date ,
        `is_hot` double ,
        `pdesc` varchar (765),
        `pflag` double ,
        `cid` varchar (96)
);
【步骤二】:创建工程导入jar包.
* msysql驱动
* c3p0的包
* dbutils的包
* beanUtils的包:两个.
* JSTL的包:两个
【步骤三】:创建包结构.
【步骤四】:创建一个首页:
<h1>欢迎来到商品信息管理平台</h1>
<h3><a href="${ pageContext.request.contextPath }/ProductFindAllServlet">查询所有商品</a></h3>

1.2.3 代码实现:

猜你喜欢

转载自blog.51cto.com/13517854/2122339