HTTP协议1.什么是HTTP协议?超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的www文件都遵守这个标准http1.0短连接http1.1长连接HTTP是TCP/IP协议的一个应用层协议,HTTP也是我们web开发的基础[HTTP请求头参考表对照表][HTTP状态码参考表对照表]2.快速入门HTTP协议2.1使用Chrome抓取http请求和相应数据包快捷键ctrl+shift+i或者f12浏览器请求资源的UML图详见Tomcat01-3.9浏览器访问web服务器过程详解2.2页面请求次
HTTP协议1.什么是HTTP协议?超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的www文件都遵守这个标准http1.0短连接http1.1长连接HTTP是TCP/IP协议的一个应用层协议,HTTP也是我们web开发的基础[HTTP请求头参考表对照表][HTTP状态码参考表对照表]2.快速入门HTTP协议2.1使用Chrome抓取http请求和相应数据包快捷键ctrl+shift+i或者f12浏览器请求资源的UML图详见Tomcat01-3.9浏览器访问web服务器过程详解2.2页面请求次
引入课程和Maven1.Mavenmaven中央仓库:MavenRepository:Search/Browse/Explore(mvnrepository.com)maven仓库是国外的一个网站,由于网络问题,我们也常使用maven仓库的镜像maven的原理和java程序操作数据库,然后数据库返回相关数据类似。1.1创建maven-web项目先创建一个Maven的Web项目选择file-new-project在弹出的窗口中选择Maven,点击选择右边的createfromarchetype在下面选择maven-archetype-webapp,然后点击next输入相关数据,点击next指定项
引入课程和Maven1.Mavenmaven中央仓库:MavenRepository:Search/Browse/Explore(mvnrepository.com)maven仓库是国外的一个网站,由于网络问题,我们也常使用maven仓库的镜像maven的原理和java程序操作数据库,然后数据库返回相关数据类似。1.1创建maven-web项目先创建一个Maven的Web项目选择file-new-project在弹出的窗口中选择Maven,点击选择右边的createfromarchetype在下面选择maven-archetype-webapp,然后点击next输入相关数据,点击next指定项
家具网购项目实现011.项目开发环境搭建创建一个web项目,添加需要的jar包(暂不使用Maven)依照5.1的表格来创建项目的大体分层:2.功能01-搭建前端页面2.1需求分析/图解2.2思路分析略2.3代码实现将前端人员给的静态页面拷贝到web目录下即可资源详见:https://github.com/liyuelian/furniture_mall.git配置Tomcat点击RebuildPproject,让项目能识别新拷贝的资源。启动Tomcat(启动过后一定要保证out目录下有拷贝进来的资源)2.4完成测试在浏览器访问项目首页http://localhost:8080/furnitur
家具网购项目实现011.项目开发环境搭建创建一个web项目,添加需要的jar包(暂不使用Maven)依照5.1的表格来创建项目的大体分层:2.功能01-搭建前端页面2.1需求分析/图解2.2思路分析略2.3代码实现将前端人员给的静态页面拷贝到web目录下即可资源详见:https://github.com/liyuelian/furniture_mall.git配置Tomcat点击RebuildPproject,让项目能识别新拷贝的资源。启动Tomcat(启动过后一定要保证out目录下有拷贝进来的资源)2.4完成测试在浏览器访问项目首页http://localhost:8080/furnitur
家居网购项目实现07以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git16.功能15-会员显示登录名16.1需求分析/图解会员登录成功login_ok.jsp显示欢迎信息返回首页,显示登录相关菜单,如果有登录过,显示如上信息如果用户没有登录过,网站首页就显示登录/注册超链接16.2思路分析16.3代码实现dao和service层不变,在之前实现的MemberServlet中,修改login方法:如果用户登录成功,创建session,在session中设置member信息,请求转发到登录成功页面login_ok.jsp,在该页面中
家居网购项目实现07以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git16.功能15-会员显示登录名16.1需求分析/图解会员登录成功login_ok.jsp显示欢迎信息返回首页,显示登录相关菜单,如果有登录过,显示如上信息如果用户没有登录过,网站首页就显示登录/注册超链接16.2思路分析16.3代码实现dao和service层不变,在之前实现的MemberServlet中,修改login方法:如果用户登录成功,创建session,在session中设置member信息,请求转发到登录成功页面login_ok.jsp,在该页面中
声明式事务-023.事务的传播机制事务的传播机制说明:当有多个事务处理并存时,如何控制?比如用户去购买两次商品(使用不同的方法),每个方法都是一个事务,那么如何控制呢?也就是说,某个方法本身是一个事务,然后该方法中又调用了其他一些方法,这些方法也是被@Transactional修饰的,同样是事务。问题在于:里层方法的事务是被外层方法事务管理?还是它本身作为一个独立的事务呢?这就涉及到事务的传播机制问题。3.1事务传播机制种类事务传播的属性/种类:传播属性说明REQUIRED(默认)如果有事务在运行,当前的方法就在这个事务内运行,否则,就启动一个新的事务,并且在自己的事务内运行REQUIRES_
声明式事务-023.事务的传播机制事务的传播机制说明:当有多个事务处理并存时,如何控制?比如用户去购买两次商品(使用不同的方法),每个方法都是一个事务,那么如何控制呢?也就是说,某个方法本身是一个事务,然后该方法中又调用了其他一些方法,这些方法也是被@Transactional修饰的,同样是事务。问题在于:里层方法的事务是被外层方法事务管理?还是它本身作为一个独立的事务呢?这就涉及到事务的传播机制问题。3.1事务传播机制种类事务传播的属性/种类:传播属性说明REQUIRED(默认)如果有事务在运行,当前的方法就在这个事务内运行,否则,就启动一个新的事务,并且在自己的事务内运行REQUIRES_