今天花了一些时间总结JSP和servlet的学习,做了一个简单的例子,实现对数据库中记录的添加、查询、删除等操作。记录所操作的步骤,供大家来参照。JSP主要是显示页面的功能,不涉及逻辑代码,主要是考虑到系统的可维护性;servlet主要是担任控制器的功能,是控制业务逻辑和页面的跳转。为了使系统具有更好的可扩充性,可维护性和可读性,采用分层来设计这个例子,主要分为以下几个层次:数据库连接(我在做的时候采用的是mysql);数据库DAO操作层(主要涉及到查询、删除、添加数据等功能);实体层(操作的对象);控制层(servlet担任,启到分发的作用),在这里说明一点,本来有业务逻辑层,由于比较简单,就没有写,直接用DAO层来完成的;剩下的就是表现层(JSP页面组成)。
第2章 会话Bean (Session Bean) 第3章 实体Bean (Entity Bean) 第6章 Web服务 (Web Service)
EJB设计模式概述。一.设计模式重要性采用EJB技术的J2EE项目中,EJB架构的设计好坏将直接影响系统的性能、可扩展性、可维护性、组件可重用性及开发效率。项目越复杂,项目队伍越庞大则越能体现良好设计的重要性。
在一个list中有过亿条的Integer类型的值,如何更快的计算这些值的总和?一个计算的问题简单的方法:更快的CPU来遍历靠谱的方法:分而治之来处理进一步的方法:Fork/jion简单的方法靠谱么?
很多开发者谈到Java多线程开发,仅仅停留在new Thread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《Java并发编程实践》了解到了很多不为我知但又非常重要的细节,今日整理如下。
流和文件I/O概览; 文本文件I/O; File类; 基本的二进制文件I/O; 用对象流进行对象I/O。
一个牛人给java初学者的建议给初学者之一:浅谈java及应用学java不知不觉也已经三年了从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么即便知道了java很有用.
Java2 程序设计经典例子
Java 源代码贪吃蛇
java md5 加密源码
鉴于在MyEclipse下进行WAR包制作均存在一定的局限性,而JDK下的JAR程序和Ant都具备打WAR包的功能,所以,本文侧重于使用JAR程序和Ant工具进行WAR包制作和解压的说明,对于MyEclipse下的使用,则提供一般性的指导方法。
邮件传输协议SMTP协议:简单邮件传输协议,它定义了邮件客户端于SMTP服务器之间,以及两台SMTP服务器之间的通信规则。SMTP协议的通信双方采用一问一答的命令/响应形式进行对话。
本例是用一个servlet做一个验证码
一说到池子,大家都会想到数据库连接池那种对象池。本来嘛,现在倡导废物回收利用的节能环保绿色新社会嘛。其实线程池的初衷就是能将已经创建好了的线程对象重复利用。之前咱们说过对于一个分布式系统,离不开高并发、多线程的支持。那么无论是HTTP方式的,还是文件方式的,面对海量的客户端请求,作为服务端如果对于请求使用单线程阻塞方式显然是不可能的。
本章讨论那些由java.lang定义的类和接口。正如你所知道的那样,java.lang被自动导入所有的程序。它所包含的类和接口对所有实际的Java程序都是必要的。它是Java最广泛使用的包。
JVM学习笔记---基本结构从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习Java代码编译是由Java源码编译器来完成。
JSP程序设计结课作业。商品模糊查询和分页显示数据库设计商品数据库具体设计。
Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。
因为Filter本来设计成为多种协议服务,http协议仅仅是其中一部分。不过我们接触到的也只有http,而且也只有转换成对应HttpServletRequest和HttpServletResponse才能进行下面的session操作和页面重定向。得到了http请求之后,可以获得请求对应的session,判断session中的username变量是否为null,如果不为null,说明用户已经登录,就可以调用doFilter继续请求访问的资源。如果为null,说明用户还没有登录,禁止用户访问,并使用页面重定向跳转到failure.jsp页面显示提示信息。
“集合框架”介绍本教程将带您漫游“集合框架”(Collections Framework),首先介绍Java2平台,标准版,版本1.2。“集合框架”提供了一组精心设计的接口和类,它们以单个单元即集合的形式存储和操作数据组。对于计算机科学数据结构课程中学到的许多抽象数据类型如映射(map)、集(set)、列表(list)、树(tree)、数组(array)、散列表(hashtable)和其它集合来说,该框架提供了一个方便的API。