Welcome 微信登录

首页 / 软件开发 / JAVA

JSF请求处理过程(一) FacesServlet初始化

JSF请求处理过程(一) FacesServlet初始化

JSF请求处理过程(一) FacesServlet初始化2011-01-23 BlogJava 梦秋雨JSF应用中,在web.xml里面配置了一个Servlet,叫做 javax.faces.webapp.FacesServlet,于是可以知道,查看、了解一个请求的处理过程可以从这里开始。从官方网站上下载JSF 的源代码,项目名比较古怪,叫做“mojarra”,我看的版本是1.2_12_b01。里面包含了两个子项目,一个是jsf-a...
JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)

JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)

JSF请求处理过程(二) 请求处理过程总览(FacesServlet#service)2011-01-23 BlogJava 梦秋雨这总览,很明显是看FacesServlet的service方法。在 FacesServlet的初始化过程中,构造出了全局的FacesContextFactory对象和LifeCycle对象。可以把 FacesContextFactory看做是一个“请求包装工厂”,于是很明显,每当一个请求到达FacesS...
基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)

基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)

基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)2011-01-23gaochaojsCRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。In computing, CRUD is an acronym for create, retrieve, update, and delete....
J2ME下的游戏精灵的碰撞检测

J2ME下的游戏精灵的碰撞检测

J2ME下的游戏精灵的碰撞检测2011-01-23gaochaojs碰撞检测又称为冲突检测,是确定精灵之间是否相互冲突的一种方法。碰撞检测用来确定精灵之间何时会发生物理的相互作用。例如,在游戏中,如果玩家精灵与小飞机精灵发生碰撞,玩家生命值将会降低。碰撞检测就是用来检测玩家与敌方(或子弹)是否发生碰撞的一种机制。在游戏设计中,有很多种方法可以处理碰撞检测。最简单的方法就是比较每个精灵的矩形边界和其他精灵的矩形边界是否交叉。这种方法效率很高,但是也有一种问题...
线程堆:给你的线程命名,察看你的系统

线程堆:给你的线程命名,察看你的系统

线程堆:给你的线程命名,察看你的系统2011-01-24开发环境(IDE)能给图形界面应用程序提供一个很好的调试工具,但是它却不能调试一个多线程的Java服务器程序。幸运的是,有几种工具,例如logging应用程序接口(API)或者Java Debugger可以用来调试Java服务器程序。开发者还能使用一个系统的线程堆在任何时候观察系统的状态。运行服务器,然后按[ctrl] [/],会运行一个系统线程堆,这样将输出当前运行的所有线程,例如:^Full th...
JAVA的多线程浅析

JAVA的多线程浅析

JAVA的多线程浅析2011-01-24一 JAVA 语言的来源、及特点在这个高速信息的时代,商家们纷纷把信息、产品做到Internet国际互连网页上。再这些不寻常网页的背后,要属功能齐全、安全可靠的编程语言,Java是当之无愧的。Java是由Sun Microsystem开发的一种功能强大的新型程序设计语言。是与平台无关的编程语言。它是一种简单的、面象对象的、分布式的、解释的、键壮的、安全的、结构的中立的、可移植的、性能很优异的、多线程的、动态的、语言。...
Java Applet技巧

Java Applet技巧

Java Applet技巧2011-01-24Java Applet因其强大的功能在网络的运用中越来越受重视,然而Java的编程却不是那么简单的;所谓万事开头难,Java的编写也是如此,因此我在这里介绍一些最基本的Java应用技巧给大家做参考,希望能对大家有所启发。以下我介绍一些Java运用中最基本的技术,与这些程序相关的例子请看Applet实例。显示文字读取参数响应鼠标响应键盘显示图像文件播放声音文件获取程序显示空间大小设置颜色显示文字显示文字是Java...
关于解决Java编程语言线程问题的建议

关于解决Java编程语言线程问题的建议

关于解决Java编程语言线程问题的建议2011-01-24Allen HolubAllen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。关于...
高效的Java异常处理

高效的Java异常处理

高效的Java异常处理2011-01-24 yeeyan 译:易晓斓Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为...
JavaScript与Java Applet的综合运用

JavaScript与Java Applet的综合运用

JavaScript与Java Applet的综合运用2011-01-24在WWW中Java因其灵活性而得到越来越广泛的运用,许多的网页都使用了Java来增加动感和与用户进行交互对话.在WWW中Java Script和Java Applet是运用最多的。Java Script的启动速度快, 编写简单,易于修改,与文档的结合密切,但其功能略嫌简单; 而Java Applet的功能强大, 灵活性好,但编写复杂,无法直接在文档中修改.因此如能将二者结合运用将达到...
java的运行流程

java的运行流程

java的运行流程2011-01-24一,我们所看不到的:1,如果java文件没有package,就默认给文件加上"无名"package;2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;4,字段的初始化;二,我们所看的到的:既然看的到,就先看程序运行结果:...
Java对象的序列化和反序列化实践

Java对象的序列化和反序列化实践

Java对象的序列化和反序列化实践2011-01-24当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在...
Java开发中的线程安全选择与Swing

Java开发中的线程安全选择与Swing

Java开发中的线程安全选择与Swing2011-01-24Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。本文讨论线程和Swing组件。目的不仅是为了帮助你以线程安全的方式使用Swing API,而且解释了我们为什么会选择现在这样的线程方案。本文包括...
<< 411 412 413 414 415 416 417 418 419 420 >>