阿卢的BLOG 订阅
评论
内容读取中…
留言
内容读取中…
友情链接
访客
内容读取中…
好友
内容读取中…
博文
hibernate (2007-11-11 21:25)
 java难在框架,框架难在配置,配置难在琐碎...
重温XML (2007-09-14 21:34)
 什么是XML

XML 代表Extensible Markup Language(eXtensible Markup Language的缩写,意为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。

XML是元标记语言
关于XML要理解的第一件事是,它不只是像超文本标记语言(Hypertext Markup Language,HTML)或是格式化的程序。这些语言定义了一套固定的标记,用来描述一定数目的元素。如果标记语言中没有所需的标记,用户也就没有办法了。这时只好等待标记语言的下一个版本,希望在新版本中能够包括所需的标记,但是这样一来就得依赖于软件开发商的选择了。

但是XML是一种元标记语言。用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。例如,假如用户正在处理与家谱有关的事情,需要描述人的出生、死亡、埋葬地、家庭、结婚、离婚等,这就必须创建用于每项的标记。新创建的标记可在文档类型定义(Document Type Definition,在以后的篇幅中常简称为DTD)中加以
(2007-09-14 21:25)
 这几天白天上课老是没精神,主要使长期爱晚上熬夜,我一般晚上状态好,但这样下去成了恶性循环,白天效率很低。这个周末要开始改过来了,不然以后的学习更辛苦。
郁闷 (2007-09-07 01:06)
 弄了一晚上,还是404,头疼......
一点不同 (2007-09-07 01:01)
 

dispatcher的forward和response.sendRedirect,他们都用来跳转jsp和servlet。但他们是不同的。
不同点在于
1:sendRedirect是重定向,这时候,上一个request带过来的参数会全部丢失。如要在请求里加新的参数,请在url后面跟上参数。例如response.sendRedirect('/ABC/jsp/login.jsp?name='+name);
forward是跳转,参数还保留在request里。

2:sendRedirect的根路径是相对于服务器而言,假设服务器根路径是http://localhost:8080/
那么response.sendRedirect('/ABC/jsp/login.jsp?');
就相当于跳到http://localhost:8080/ABC/jsp/login.jsp

forward的根路径是相对于项目的根路径而言
resquest.getRequestDispatcher('/ABC/jsp/login.jsp');
相当于跳到http://localhost:8080/ABC/ABC/jsp/login.jsp
注意,路径出错了,所以应该这样写
resquest.getRequestDispatcher('/jsp/login.jsp');
相当于跳到http://localhost:8080/ABC/jsp/login.jsp

web小结 (2007-08-30 21:34)
 主要是一些概念:
java的不同版本:J2ME,J2SE,J2EE,其中J2EE是我们学习的核心。
J2ee规范:J2EE规范是一个业界支持的标准规范,它提供了一个多层次的分布式应用模型和一系列开发技术准则,是美国SUN、IBM、Oracle等公司推出的一种全新概念的编程模型。其基本思想是用于构建N层的、基于Web的、以服务器计算为核心的、模块化的企业应用。
J2EE的层次结构:客户层、表示层、业务逻辑层、企业信息层
J2EE的组件技术:JDBC、JNDL、JSP、Servlet、EJB、RMI、IDL、XML、JMS、Java事务API和Java事务服务、JavaMail等
服务器:
Tomcat、WebLogic、Websphere、Sun One Application、 Oracle 9i AS、JBoss等
今天的“遵义会议” (2007-08-28 22:22)
 做java游戏项目以来,整个班都比较懒散,我自己明显不如以前有激情,回想时间已经过去一大半了,马上就是核心j2ee,整个人还没有状态,心里也比较着急。今天,在班主任的号召下,我们用上课时间开了一次“生死攸关”的动员班会,强调了学风问题和个人学习态度问题,可以说是一次鞭策。时间不多了,真的要加油了,以前都是口头上说的响亮,真的要落实了,这次!
事务 (2007-08-23 22:33)
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。 COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。 ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。
事务运行的三种模式:
A:自动提交事务
每条单独的语句都是一个事务。每个语句后都隐含一个COMMIT。
B:显式事务
以BEGIN TRANSACTION显式开始,以COMMIT或ROLLBACK显式结束。
C:隐性事务
在前一个事务完成时,新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK显式结束。
(4):事务的特性(ACID特性)
A:原子性(Atomicity)
事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)
事务执行的结果必须是
存储过程的意义(转) (2007-08-23 22:30)
 存储过程由SQL语句和流程控制语句组成。它的功能包括:接受参数;调用另一过程;返回一个状态值给调用过程或批处理,指示调用成功或失败;返回若干个参数值给调用过程或批处理,为调用者提供动态结果;在远程SQL Server中运行等。

1.存储过程是预编译过的,所以存储过程执行速度很快.

2.存储过程和待处理的数据都放在同一台运行SQL Server的计算机上,使用存储过程查询当地的数据,效率自然很高

3.存储过程一般多由Client端通过存储过程的名字进行调用,减少了网络传输量,加块系统速度.

4.存储过程还有着如同C语言子函数那样的被调用和返回值的方便特性。
一些语句 (2007-08-17 10:23)
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特
新浪BLOG意见反馈留言板 不良信息反馈 电话:95105670 提示音后按2键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有