Java Web 第七天 肖老串讲+购物车小结
通过
今天小老师对
Javaweb
的串讲,自己最大收获是对整个javaWeb有了一个系统的理解,对实现各个步骤的原理有了一个融会贯通,整体知识点也串联了起来,自己的思想也从以前单纯的利用
Java
代码编写现实项目程序到应用现有工具方便快捷的发开出项目程序的过。现在回顾之前6章的知识点内容,
Javaweb
感觉清晰了很多,从
HTTP
入手,再对
HTTP
中的请求、响应中的
4
个组成部分做依次解析,每个部分都有相应的几个方法获取当前目标的属性,然后到实现过滤器、监听器的过程,最后引入
JSP
、
EL
、
JSTL
达到编写无脚本的
JSP
页面。
JavaWeb
的学习,真正的让我们接触到了日后工作中一些项目的开发流程,设计模式以及一些常用的工具。
今天上课后,冯老师也没有给我们讲新课,而是给我们讲了购物车的实现,
购物车要点小结:
1.
对于网上购物车而言拒绝用户的每次操作都连接数据库,这样会大大消耗服务器的资源,所以我们应该将操作先保存在服务器的内存中再一次性写入数据库。
2.
在服务器启动的时候我们应该先把数据库中所有的物品信息一次性读到
Context
中,让这些信息作为一种全局变量使整个
WEB
程序共享。
3.
在进行数据强制转化的时候要考虑数据的内存结果是否一致,如不能把
String
强制转化成
int
,只能通过包装类进行操作。
4.
对于数据库的连接,
DRIVER
只是
sun
公司提供的一个接口,各大数据库公司提供相应的实现类,我们利用反射得到其类的模板。
5.
从点击购买商品到结束购买要始终要购物车保存在
Session
中,而购物车用来操作一个
HashMap<Integer,Product>
。当然我们也可以直接把这个集合放入
Session
中,但是这样就不能体现
Java
中的封装思想。
6.
在
JDBC
中
PreparedStatement
和
Statement
的选择上,对于动态的
sql
语句(带有?的内容)一般选择
PreparedStatement
,因为
PreparedStatement
只编译一次,大大节约了资源。
7.
一般来说,一个不同的请求需要一个
Servlet
进
相关文档:
一、Java程序组成
java程序是由类组成的,文件的类型是*.java。一个java文件的组成如下:
public class MyJava {
}
这就是一个最简单的java类。这句话的作用就是声明一个类,
public 访问修 ......
以下只是个人理解
今天学习spring中的属性注入,在讲原理的时候,提到了java中的内内省机制,在以前只是了解一下反射机制。
反射机制是java中的动态性能,可以以类名得到类对象的技术,实现动态生成对象技术,可以以对象得到此对象的类信息(包括属性,方法),实现此技术的是java中的Class对象,此对象是描 ......
大家好! 我叫小郝 也是刚开始学用JAVA开发WEB项目,希望大家给我建议下,有什么方法可以学好,用JAVA开发WEB项目!~ 现在我还应该学点什么 希望大家多指点指点~ 我现在SSH 学完了! 大家能有什么好点的建议吗? 有的话联系下我谢谢了~ ......
影响模块设计好与坏的一个重要因素就是这个模块是否隐藏它的内部数据和其他一些实现细节。
信息隐藏的好处:方便独立开发,测试,优化,使用,理解和修改。能够提高系统开发速(因为各模块可以并行开发),也能易于维护和调试,也能减少系统构建的风险。
要设计良好的模块,规则很简单,就一句话:使每个类或接口尽量不可 ......
一、
HTTP
响应的格式
响应行:
HTTP
版本、响应码、响应描述
响应头
空行
消息体
HTTP
默认的文本编码为:
ISO-8895-1
二、
响应码的设置
1.
什么是响应码
响应码位于
HTTP
响应的响应行中,他用来描述当前
Servlet
的一些重要信息。常见的响应码有
200.302
......