摘要: 0 准备 a)将Servlet中大量的请求分发的代码写入一个外部文件中,便于灵活配置请求和响应资源 b)将Servlet中大量分散的方法,使用不同的分控制器类来替代,便于按类型集中控制 1 框架的定义 a)别人写好的软件,主要是从事基础性的工作,需要程序员自行修改配置,因此框架是个半成品 b)该软件是类的集合,主要为某一功能服务 c)框架只适合于一定的领域范围,Struts1框架只适合于Web领域*2 Struts1开发步骤 a)参见<<Struts1开发步骤.txt>>1 创建day27的web应用2 加入strust1.3相关的jar包到WEB-INF/lib/目. 阅读全文
posted @ 2013-05-08 18:02 蓝冰悠见 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 随着基于万维网的应用程序服务器的发展及其相关的应用软件的膨胀,支持这些技术的开发框架也随着蓬勃发展。当前,在企业开发领域中出现了许多特别适合于Java J2EE平台的软件开发框架。在本文中,我将集中讨论现代的Java开发框架,分析它们的特征和各自的使用优点。另外,我还想比较目前流行的生产质量框架,例如Struts,Spring和Hibernate,并详细讨论其基本相似性及有关基本概念。我将简短分析被用于支持这些框架的企业开发环境或工具箱,例如Borland JBuilder,Eclipse以及BEA Workbench。请记住,市场上有许多有关这些开发框架的图书;然而,在任何一篇文章中,要对它 阅读全文
posted @ 2013-04-30 22:38 蓝冰悠见 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 【51CTO独家特稿】概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化、学术化,导致学习者觉得这些概念非常深奥,难以理解。在这里,我们首先去澄清Java Web开发中几个常用的基本概念。当然理解这些概念的前提是需要你具备一定的计算机系统、面向 阅读全文
posted @ 2013-04-30 22:36 蓝冰悠见 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【51CTO特稿】自从计算机软件开发进入网络时代,就开始涉及到通讯问题。在客户/服务器(也叫C/S应用)时期,每个软件都有自己的客户端和服务器端软件。并且客户端和服务器端之间的通讯协议差别也很大。后来随着互联网的发展,基于浏览器/服务器的应用逐渐成为主流,通讯协议也统一到HTTP协议。但是,在HTTP协议之上,如何处理来自客户端的请求信息,以及如何对请求进行回应,则经历了很长时间也没有统一下来。目前,对于这个问题的解决方案主要有两种,一个是CGI,另一个是Servlet。CGI(Common Gateway Interface),通用网关接口通用网关接口,简称CGI,是一种根据请求信息动态产生 阅读全文
posted @ 2013-04-30 22:35 蓝冰悠见 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 什么情况需要邮件发送?1、注册后,账户激活功能 (获得有效真实邮箱地址)2、商城广告邮件3、节日祝福4、系统对用户功能通知,可以通过邮件今天学习目标:通过java程序发送邮件邮件服务器? 网络中一台电脑,在电脑安装邮件服务器端软件,需要对服务器进行配置电子邮箱? 邮件服务器上账户,可以通过电子邮箱登陆 邮件服务器* 服务器会为每个邮箱账户,分配一定空间,用来保存邮箱相关电子邮件 邮件收发协议? SMTP、POP3、IMAPSMTP 发送邮件协议,默认端口25POP3 收取邮件协议,默认端口110* 协议是用来规定通信格式的IMAP 收取邮件协议,默认端口143,允许用户在线操作邮件,而不需要将 阅读全文
posted @ 2013-04-29 01:43 蓝冰悠见 阅读(412) 评论(0) 推荐(0) 编辑
摘要: Servlet 监听器和过滤器一样,是Servlet开发高级应用技术监听器:监听器就是一段java程序,用来监听另一个java对象方法调用和属性改变。监听原理1、存在事件源2、提供监听器3、为事件源注册监听器4、操作事件源,产生事件对象,将事件对象传递给监听器,并且执行监听器相应监听方法例如:swing开发首先制造Frame窗体,窗体本身也是一个显示空间,对窗体提供监听器,监听窗体方法调用或者属性改变* 关闭窗体时,调用windowListener 的windowclosing() , 传递windowEvent参数,表示窗体关闭事件对象* 事件对象操作事件源,获得事件源状态自定义监听器案例1 阅读全文
posted @ 2013-04-29 01:42 蓝冰悠见 阅读(856) 评论(0) 推荐(0) 编辑
摘要: day17Servlet Filter 过滤器day18 Servlet Listener 和 在线支付day19JavaMailday20 文件上传和下载JavaEE Servlet规范 描述三种技术 Servlet Filter ListenerServlet 技术 生成动态web资源Filter 技术 对服务器web资源进行拦截(权限控制)* Filter 对目标资源拦截,拦截HTTP请求和HTTP响应 * Filter 拦截本质上拦截url访问Filter接口中定义了三个方法init 初始化doFilter 执行过滤destroy 销毁* Filter的doFilter方法中,传入Fi 阅读全文
posted @ 2013-04-29 01:41 蓝冰悠见 阅读(276) 评论(0) 推荐(0) 编辑
摘要: day17Servlet Filter 过滤器day18 Servlet Listener 和 在线支付day19JavaMailday20 文件上传和下载JavaEE Servlet规范 描述三种技术 Servlet Filter Listener 都是一个规范的Servlet 技术 生成动态web资源Filter 技术 对服务器web资源进行拦截(权限控制)* Filter 对目标资源拦截,拦截HTTP请求和HTTP响应 * Filter 拦截本质上拦截url访问Filter接口中定义了三个方法init 初始化doFilter 执行过滤destroy 销毁* Filter的doFilter 阅读全文
posted @ 2013-04-26 19:08 蓝冰悠见 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 客户信息增删改查系统软件工程开发流程:1、瀑布模型 2、螺旋模型RUP (Rational Unified Process,统一软件开发过程 ) 采用瀑布模型: 需求 --- 需求分析 --- 系统设 计(概要、详细设计)---- 编码 --- 测试 --- 实施 --- 维护* 瀑布模型 缺陷在编码结束之前,客户看不到最终软件产品 ,如果需求、设计出现明显错漏,导致软件后期无法维护,存在重大缺陷 * 瀑布模型对于 新型软件,需求不定软件 风险较大敏捷开发理念:迭代开发模式 ,将系统功能分成若干批次 ,对每部分功能实施瀑布模型流程 ,系统随时看到开发结果,始终存在可用软件产品* 增量开发 ,中 阅读全文
posted @ 2013-04-26 17:14 蓝冰悠见 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 人们直接使用JDBC开发,非常麻烦 ----- 企业中开发web程序,连接数据库 通过JDBC框架1、JDBC元数据API (编写JDBC框架基础)2、编写自己JDBC框架(重点理解框架编写思想,代码不做要求)3、Apache DBUtils 框架什么是数据库元数据(MetaData):数据库存储结构定义信息 (库、表、列 定义信息)学习元数据API 获得 数据库、表、列定义信息1、DatabaseMetaData 数据库元数据 ----- 获得数据库结构信息新建web工程将mysql驱动 c3p0的jar包 复制WEB-INF/lib将c3p0-config.xml 复制 src目录下 (修 阅读全文
posted @ 2013-04-26 15:50 蓝冰悠见 阅读(360) 评论(0) 推荐(0) 编辑