易截截图软件、单文件、免安装、纯绿色、仅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内省与反射

以下只是个人理解
今天学习spring中的属性注入,在讲原理的时候,提到了java中的内内省机制,在以前只是了解一下反射机制。
   反射机制是java中的动态性能,可以以类名得到类对象的技术,实现动态生成对象技术,可以以对象得到此对象的类信息(包括属性,方法),实现此技术的是java中的Class对象,此对象是描 ......

关于Java的静态初始化块

      面试时候经常会碰到的一个问题,给你两个继承关系的java类的代码,这两个类中有构造方法和一些变量,然后还有一些方法,方法里通常有将变量输出的语句。这类问题主要考察我们对父类子类初始化顺序的了解情况。
      这里我们主要讨论下静态初始化块这种情况。
......

Effective Java 学习笔记 (10)

java.lang.Object 提供了一个toString()的方法,但实际上这个方法返回的往往不是我们需要的,它返回的是类名加上“@”加上十六进制的hash值。这显然不是我们想要的,所以必须重载toString函数。
很简单的例子,如下
System.out.println("Failed to connect: " + phoneNumber);
如果不重载,则有
Failed to co ......

Effective Java 学习笔记(13)

影响模块设计好与坏的一个重要因素就是这个模块是否隐藏它的内部数据和其他一些实现细节。
信息隐藏的好处:方便独立开发,测试,优化,使用,理解和修改。能够提高系统开发速(因为各模块可以并行开发),也能易于维护和调试,也能减少系统构建的风险。
要设计良好的模块,规则很简单,就一句话:使每个类或接口尽量不可 ......

Java Web 第四天 使用Servlet处理请求

一、
GET

POST
的区别
1.GET
提交的是文本内容,规定其数据长度不超过
255
个字符。在
GET
方式提交的
URL
中会显示出提交的查询数据而却提交数据的缓存会在浏览器的
URL
历史状态中,这样我们往往在浏览网页的时候点击后退键不需要重新发送请求。
2.POST
提交的可以使文本内容,也可以使二进制内容,所 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号