- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Servlet的初步了解 --- JavaWeb
如果从内置对象的常用角度来分析,常用:request、response、config、session、application,但是千万要记住:PageContext不能够在Servlet里取得,因为它属于JSP页面。 1、取得session对象 Session与浏览器中的Cookie有关,因为所有用户发送请求的时候,保存的Cookie都会随着头信息发送给服务器,那么如果用户要想取得session
2016-09-22 20:37:23 275
原创 Annotation对Servlet的支持(JavaWeb)
在2005年之前,所有开发出来的Servlet的程序都必须在web.xml文件之中进行配置才可以生效,当项目的Servlet的达到几百个后,配置web.xml应该是一个非常痛苦的一件事情。但是在2005年之后,随着Annotation的兴起,项目中的Servlet的配置大部分都会选中用Annotation模式完成(不是必须,当路径需要频繁更改的时候还是会选择web.xml配置较为方便)。1、配置Se
2016-09-22 20:27:51 1238
原创 JSP过滤器---JavaWeb
如果要想实现过滤器,那么需要有一个过滤器的实现类,而这个类需要实现javax.servlet.Filter接口。而Filter接口里面定义有三个处理方法: 过滤器初始化:public void init(FilterConfig filterConfig) throws ServletException; |- FilterConfig可以取得初始化参数,与ServletCon
2016-09-22 20:05:57 321
原创 表达式语言(EL)---JSP
使用表达式语言最核心的母的是进行四种属性范围(page、request、session、application)中的属性输出,输出的时候直接使用属性名称即可,正因为如此,定义属性名称的时候尽量不要重复,如果重复,则必须加上属性范围。设置属性pageContext.setAttraibute("msg","page msg");request.setAttraibute("msg","page m
2016-09-22 19:46:45 432
原创 MVC设计模式(JSP+Servlet)
在MVC的组成之中会包含以下几点: - 显示层:JSP、HTML、CSS、JavaScript |-显示出不牵扯到过多的Java程序,最好的显示出是没有任何的Java程序; - 控制层:Servlet(接收数据、验证数据、调用业务、跳转页面) |-控制层不负责数据的显示出来,只是负责将数据处理后交给JSP显示; - 模型层:完成可重用类设计;(1)显示层(View)代
2016-09-22 19:22:58 7672
原创 Jsp的九个内置对象
对象名:request 类型:javax.servlet.http.HttpServletRequest 作用:服务器端接收客户端发送的请求,对请求进行接收 对象作用范围:属性设置在a页面后,服务器端跳转(地址栏不发生变化)至b页面后可以使用request取得相应内容。request的方法· 设置属性:public void setAttribute(String name,Object va
2016-09-22 01:14:23 254
原创 Servlet生命周期
Servlet的生命周期为,类加载–>初始化–>服务–>销毁–>卸载。如果要想实现Servlet基本的生命周期控制,可以使用如下的几个方法完成: · 初始化(GenericServlet):public void init() throws ServletException; · 服务,主要的两种服务的处理就是get与post,在HttpServlet类里面有相应的方法定义: |-处
2016-09-21 22:13:17 269
原创 模板设计模式
模版方法模式的结构(一般情况下)模版方法模式由一个抽象类和一个(或一组)实现类通过继承结构组成:抽象方法:父类中只声明但不加以实现,而是定义好规范,然后由它的子类去实现。 伪实现方法(模板方法):由抽象类声明并加以实现。一般来说,模版方法调用抽象方法来完成主要的逻辑功能,并且,模版方法大多会定义为final类型,指明主要的逻辑功能在子类中不能被重写。 实现子类方法:子类去实现扩展抽象父类的方法,
2016-09-21 20:41:31 221
原创 网页Cookie和Session的初步认识(Java)
Cookie指的是服务器端保留在客户端上的一组数据(浏览器),例如Cookie最为经典的功能记住密码。由于Cookie保存在客户端电脑上所以其安全是非常的差的。所以使用的时候可以提醒用户是否保存密码或者一些其他提示。使用javax.servler.jsp.Cookie程序来进行控制Cookie。 ①设置要保存的Cookie名字及内容 public Cookie(String name,Str
2016-09-19 00:39:50 260
转载 JVM垃圾收集策略(运行的算法)
年轻代可用GC策略 串行GC(Serial Copying)并行回收GC(Parallel Scavenge)并行GC(ParNew) 老年代可用GC策略 串行GC(Serial MSC)并行GC(Parallel MSC)并行GC(Parallel MSC)年轻代-串行GC(Serial Copying) 算法:复制清理算法 操作步骤: ①、扫描年轻代中所有存活的对象
2016-09-14 00:21:35 347
原创 Java堆内存调优
通过对Java虚拟机堆内存分析可以发现,实际上每一块堆得子内存区中都会存在有一部分的可变伸缩区,其基本流程:如果空间不足了,则在可变的范围之内扩大内存空间,当一段时间之后发现内存空间没有这么紧张的时候,再将可变空间进行释放。在整个堆内存的调整策略之中,基本上都会优先调整两个参数:“-Xmx”(最大内存)、“-Xms”(初始化内存)。、 如果要想取得这些内存的整体信息直接利用Runtime类即可;(默
2016-09-13 23:37:33 497
转载 Java垃圾收集流程
Java具有良好的垃圾收集特性,也就是GC是整个Java之中的最重要的安全保证,它可以保证即使不那么精深的开发者也能够写出合理的代码。整个JVM的GC的处理机制:对不需要的对象进行标记,而后进行清除。JDK1.8之后,Java堆内存分为了三块: · 年轻代:新对象和没达到一定年龄的对象都在年轻代; · 老年代:被长时间使用的对象,老年代的内存空间应该要比年轻代更大; · 元空间:一些
2016-09-10 11:18:36 297
转载 Java内存模型
源代码 所有的Java程序代码必须保存在*.java的文件之中,这些称为源代码。而这些源代码并不能够直接执行,必须使用javac.exe命令将其编译为*.class文件,而后利用java.exe命令在JVM进程之中解释此程序。当JVM将所需要的(*.class)文件加载到JVM进程之中,那么这个过程就需要有一个类加载器(ClassLoader),有了类加载器的好处在于:可以随意指定程序(
2016-09-08 08:40:37 193
原创 DAO设计模式---初步实现
简单Java类数据库连接支持业务层接口、工厂和实现数据层接口、工厂和实现junit测试简单Java类public class Member { private String mid; private String name; private Integer age; private String phone; private Date birthd
2016-09-01 17:21:42 595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人