1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。 所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。 2 部署描述符文件内的元素次序 XML 元素不仅是大小写 ...
  • 09:33
  • 浏览 (85)
  • 评论 (0)
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。 案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。 你为了从村民那里带走尽量多的东西,所以你在出发前准备了一个大袋子,希望把村民给的东西都放到袋子里;然后你在回到城市后,这个袋子就没用了,你就把这个袋子给扔了。 代码模拟 恩,我想用如下简单代码来模拟以上案 ...
第四章 设计外部应用接口 概述 将J2EE应用与外部应用进行通讯是很正常的. 例如,一个购买应该程序可能会通知一个所有购买交易的帐务应用程序,或者一个库存管理系统可能会通知一个所有货物的入库和出库的记帐应用程序. 架构师负责设计程序接口以及应用本身. 本章将详细的介绍如何定义外部的应用程序接口,让你能设计和实现这样的任务. 如果J2EE应用的初始化是在外部应用程序中进行时,你应该确定这些应用放在用例中进行分析,就像在第二章中讨论的那样. 所有在J2EE应用与外部应用之间信息传送的细节都应当成为这些用例的核心. 例如, 购买系统通知帐务系统中,所有的订单的存放应该是用例的核心. 对于外 ...
  • 18:10
  • 浏览 (137)
  • 评论 (0)
 第三章: 定义范围和估算 在大多数的组织里,项目经理与客户和管理层协调工作来建立项目的范围以及估计时间和所需要用到的资源.在这些任务中项目经理经常性地依赖于架构师的帮助.这样的情形在J2EE应用里也不例外.这章的内容是架构师的责任,包括帮助项目经理定义和估计交付.不涉及到此部分的读者可以跳过这一章. 定义范围 客观的根据用例定义项目的范围,并且获得客户的同意.在项目因为时间或者开发组成员士气低落的时候就需要调整项目范围.当客户在开发已经进行后又提出新的需求时,用用例将它们记录下来,然后计划在下一个发布版本中加入它们.通常,为每一个用例进行粗略的估计会得到一些信息,对客户来说这些信息在 ...
  • 18:09
  • 浏览 (206)
  • 评论 (0)
这段时间有些忙,所以看这本书的时间也少了,翻译也慢了,不过我不会停止的:) 第一部分 - 计划J2EE应用 第二章 定义项目 概述 开发任何应用程序的第一步都是进行分析从而定义出项目的目标以及应用范围,J2EE应用也不例外.在开发进程中对实际应用进行分析是最基本的认识,但我发现很多项目是混乱的,没有首先定义出需要完成的目标. 架构师并不直接的定义项目,这是由项目经理,业务分析员和最终用户来确定.架构师负责确保项目定义是否一致以及是否定义的足够详细以便能进行设计和实现.J2EE开发组的其他成员并不清楚哪些东西是必须用于设计和实现应用的,架构师通常让帮助大家讨论得到较好的项目定义. 架 ...
  • 18:07
  • 浏览 (215)
  • 评论 (0)
最近在看网上下载的<J2EE架构师手册>,这本书是英文版的,网上随便看了看也没有它的中文译本,所以我打算边看边把他翻译看中文,这本书是2004年出版的,由于我没有看过,对我来说这是一本新书哦,不说了,开始吧。。。  J2EE架构师手册:怎样成为一个成功的J2EE架构师  第一章: 项目开发团队以及项目的生命周期  地本章内容说明了建立一个成功的项目从开始到最终的发布的基本要求.一开始需要定义技术架构师(以下简称为架构师)是什么,要做些什么,以及总结出架构师怎样与其他项目组成员协调工作.接下来介绍了在项目的开发进度方面几个可选方法,这仍然是一个不断讨论的话题,由于没有最权威的开发进度 ...
  • 17:55
  • 浏览 (187)
  • 评论 (0)
AOP编程入门--Java篇 Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查询学生信息的,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那我们实现了一个查询学生信息的服务接口(StudentInfoService)和其实现类(StudentInfoServiceImpl.java),同时为了要进行记录的话,那我们 ...
20080222 ------------------- spfile 是二进制文件,可动态修改 oracle 9i 引入的 pfile 是文本文件,静态 优先顺序为 spfileSID.ora>spfile.ora>initSID.ora create pfile from spfile; 转二进制为文本 create spfile from pfile ; 转文本为二进制 20080223 --------------------- 注:SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81 (1)OracleService ...
2007-10-23

杀掉oracle进程的方法

关键字: 杀掉oracle进程的方法
sql 代码 ----杀掉oracle进程的方法----       1.通常可以使用以下命令Kill进程:    alter system kill session 'sid,serial#';    2.    select logon_time,username,action,program,terminal,machine,userfrom v$s ...
2007-10-23

spool命令使用(不显示select命令的方法)

关键字: spool命令使用(不显示select命令的方法)
sql 代码 set pagesize 0 //去掉头顶的空行    set linesize 250 //设置行字符数    set trims on //去掉空字符    set echo off //关掉回显    set heading off //关掉标题行    ...