易截截图软件、单文件、免安装、纯绿色、仅160KB

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 Web 第9天 jsp 2

5.      

JSP
标准动作、
JSP
指令用于页面与容器间的通信,而
JSP
标准动作用于页面与页面或者页面与组件间的通信。如:
<jsp:include
page=”localURL” flush=”true”>
 
6.      

JSP
隐式对象

......

Effective Java 学习笔记 (12)

与其它类不同,compareTo方法并不是Ojbect中的方法,它是Comparable接口中唯一的方法。通过实现Comparable接口,可以它能够自然排序。
排序,Arrays.sort(a); 就OK了。
书上提了一个巧妙的方法,用来消除重复的字符串。它用了一个Set集合来过滤重复的字段。
public class WordList {
     &n ......

Java Web 第三天 Servlet处理响应

一、
HTTP
响应的格式
响应行:
HTTP
版本、响应码、响应描述
响应头
空行
消息体
HTTP
默认的文本编码为:
ISO-8895-1
二、
响应码的设置
1.      

什么是响应码
响应码位于
HTTP
响应的响应行中,他用来描述当前
Servlet
的一些重要信息。常见的响应码有
200.302 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号