摘要: Servlet技术 两条主线1、HTTP协议 2、Servlet生命周期 init() 方法中参数 ServletConfig 对象使用通过ServletConfig 获得 ServletContext对象 使用service方法 含有两个参数对象 ServletRequest ServletResponse 在实际开发Servlet过程中 不需要覆盖service ---- HttpServlet 根据请求方式自动调用doGet 或者 doPost doGet和doPost参数 HttpServletRequest 和 HttpServletResponse 今天学习重点:HttpServl 阅读全文
posted @ 2013-04-18 23:05 蓝冰悠见 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Struts2是一个用来开发MVC应用程序的框架。它提供了Web应用程序开发过程中的一些常见问题的解决方案:例如l 页面导航活动的管理l 用户输入数据的合法性验证l 统一的布局l 可扩展性l 国际化和本地化l 支持Ajaxl 表单的重复提交 阅读全文
posted @ 2013-04-17 20:26 蓝冰悠见 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Servlet 3天 1、Servlet程序编写 ----- 生命周期2、ServletAPI Request Response 3、Cookie 和 Session Servlet 用来 动态web资源 开发静态web资源 : 固定数据文件动态web资源 : 通过程序动态生成数据文件 Servlet技术基于Request-Response编程模型 ---- HTTP协议也是基于请求响应 模型 * Servlet技术 用来 开发基于HTTP web 应用程序 接触 JavaEE API ------ 程序 接口 和 已经实现接口 类的 使用 JavaEE ---- Java Platform, 阅读全文
posted @ 2013-04-17 18:15 蓝冰悠见 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、Tomcat服务器的简单配置1、去Apache官方网站下载tomcat服务器tomcat 主流下载版本 5.5 6.0 7.0 ---- 最新版本7.0 * 课程以tomcat6.0 为主 下载6.0 zip格式2、 解压缩tomcat * 不要使用含有空格和中文目录3、启动tomcat之前 配置 JAVA_HOME 环境变量 ------ 配置JDK安装路径* 注意 JAVA_HOME 使用 下划线 , 配置JDK安装路径时,一定不要以; 结尾4、启动tomcat服务器双击bin/startup.bat (如果使用linux 双击bin/startup.sh)输入 http://loca 阅读全文
posted @ 2013-04-16 18:04 蓝冰悠见 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 晚会案例在设计时为了提高程序的灵活性,以及扩展性,以及对程序的低耦合度,更重要的一点是小的框架模型首先解决业务流程EveningPartypackage cn.binbin;public class EveningParty { public static void main(String[] args) throws Exception { new EveningParty().start(); } private void start() throws Exception { System.out.println("晚会开始......"); ... 阅读全文
posted @ 2013-04-16 17:59 蓝冰悠见 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 堆空间必须有默认值,int[] temp = new int[5];//数组也是对象,这个地方数组中均被赋值为0有关forin语句的内存分析图:下面是自定义car对象,使他能够用forin语句类加载器就是在JVM中已经运行的程序字节码由类加载器加载 阅读全文
posted @ 2013-04-16 16:38 蓝冰悠见 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、静态导入技术就是把一些类的静态方法导入到现在写的类中简化了代码,但同时也增加了代码的阅读难度(不建议使用)。import static java.lang.System.out;//这个地方要写在引入包的上方public void test() { out.println("我用了静态导入"); }静态导入技术可以导入类的静态方法、属性、成员等2、自动拆装箱,这个地方有一个小的兼容性问题。在JDK1.5之后,出现了自动拆装箱的新特性。 阅读全文
posted @ 2013-04-15 21:24 蓝冰悠见 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托管堆的定义:对于32位的应用程序来说,应用程序完成进程初始化后,CLR将在进程的可用地址空间分配一块保留的地址空间,它是进程(每个进程可使用4GB)中可用地址空间上的一块内存区域,但并不对应任何物理内存,这块地址空间即是托管堆。托管堆有分为多个区域,其 阅读全文
posted @ 2013-04-15 18:09 蓝冰悠见 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 枚举Java的新特性的一步步更新其实就是把错误今早的发现,枚举也在一定的程度上起到了这个作用,是java越来越友好和方便枚举的引入:?------将已经知道的值在枚举重定义出来(坦克的方向、员工的角色、交通的指向),它的取值就是那几个值,但是在应用时候可以增加程序的可读性。用数字赋值的时候,比如用1来代表某一个值,但是如果赋错了值,但是符合定义类型,这就错误了。所以就引入了枚举。(我认为在这个地方也可以使用常量来代替)《疑问解决》这个地方在赋值的时候仍然出现了可以赋别的值得问题,用这个方法可以在一定程度上解决可读性的问题。String role = RoleUtil.Boss;<这个地方 阅读全文
posted @ 2013-04-15 18:08 蓝冰悠见 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 、day3(Java新特性)1、泛型——泛型就是面向编译器的语法现象,也就是说把错误放在编译阶段,这个地方可以用反射技术,透过泛型,在集合中装入不同类型的元素。泛型的应用:1、类型安全检查2、编写通用程序java程序(java框架)泛型集合之间的关系:泛型应用的通用程序自定义泛型:public class TestT { public static void main(String[] args) { String[] test = { "aaa", "bbb", "ccc" }; change(test, 1, 2); for (i 阅读全文
posted @ 2013-04-15 16:37 蓝冰悠见 阅读(119) 评论(0) 推荐(0) 编辑