祝好

2012年2月29日

Java WEB开发实战 之 第三部分:Servlet开发(1)【私塾在线原创】

摘要: Servlet是什么是在服务器上执行的Java组件,也可以说是在服务器上执行的小应用程序Web应用的请求/应答模式 (画图说明)关于Web应用的请求/应答模式的说明:1:Web应用的请求/应答大多数基于Http协议2:一次Http调用指的是一个请求和应答的来回3: Http协议是面向连接的,指在一个请求和应答的来回之间保持连接,请求时打开连接,响应完后关闭连接,所以也有的资料说“HTTP是无连接的” 4: Http协议是无状态的,服务器在发送应答后,不会保留关于客户端的任何信息,因此也无法分辨来自于同一客户端的多个请求是相关的注意:就算是客户端和服务器位于同一台机器上,仍然是要通过网络来运行的 阅读全文

posted @ 2012-02-29 17:00 祝好 阅读(349) 评论(0) 推荐(0)

Java WEB开发实战 之 第二部分:Web应用基础知识【私塾在线原创】

摘要: 基础知识概述Internet中文名也称“因特网”或“国际互联网”,是一个由各种独立运行和管理的计算机网络组成的全球范围的计算机网络,网络间可以畅通无阻地交换信息。HTTP协议超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,应用与传输HTML网页和超文本数据,例如:图片、音频文件(MP3等)、视频文件(rm、avi等)、压缩包(zip、rar等)等。IP网络互连协议(Internet Protocol),它是能使连接到网上的所有计算机网络实现相互通信的一套规则,使用IP地址在网络中唯一标识一个网络设备。端口TCP/IP协议中的端口 阅读全文

posted @ 2012-02-29 16:57 祝好 阅读(298) 评论(0) 推荐(0)

Java WEB开发实战 之 第一部分:复习必备的基础知识【私塾在线原创】

摘要: 事件机制表现层的三大功能Java应用程序通常会分层开发,常见的是三层:表现层、逻辑层、数据层表现层三大功能应用程序的界面层也被称为表现层,专门用于图形化的跟用户进行交互。通常表现层具有如下几个主要的功能:(1):展示数据:主要是从逻辑层获取需要展示给用户看或操作的数据(2):人机交互:用户可以在界面上输入值,也可以点击某些组件,从而引起某些动态的事件(3):收集界面参数,调用逻辑层接口表现层的基本实现方式画界面:通过编写代码或使用图形化工具,把界面的样子“静态”的展示出来写界面:通过编写代码来实现“动态”的功能表现层的实现——写界面如何写代码呢分析表现层的功能,需要写代码来完成的功能不多,主要 阅读全文

posted @ 2012-02-29 16:55 祝好 阅读(275) 评论(0) 推荐(0)

2012年2月27日

Spring3开发实战 之 第二章:IoC/DI开发(1)

摘要: IoC——Inversion of Control,控制反转在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。DI——Dependency Injection(依赖注入)即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依赖注入的目标并非为软件系统带来更多的功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业 阅读全文

posted @ 2012-02-27 16:09 祝好 阅读(395) 评论(0) 推荐(0)

Spring3开发实战 之 第一章:Spring入门

摘要: 认识SpringSpring是什么Spring是一种轻量级的、非侵入式的Java/JavaEE应用框架 Spring背景Rod Johnson《Expert One-on-One J2EE Design and Development》(2002)这本书的中文译本为《J2EE 设计开发编程指南》(2003)半年后,一个新的Java Framework发布,同样出自Rod Johnson 的手笔,这自然引起了大家极大的兴趣,这就是SpringFramework。SpringFramework 实际上是《Expert One-on-One J2EE Design and Development》 阅读全文

posted @ 2012-02-27 16:06 祝好 阅读(422) 评论(0) 推荐(0)

Hibernate4实战 之第七部分:最佳实践

摘要: 设计细颗粒度的持久类并且使用<component>来实现映射。例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。对持久类声明标识符属性( identifier properties)。Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及业务含义)。使用自然键(natural keys)标识对所有的实体都标识出自然键,用<natural-id>进行映射。实现equals()和 阅读全文

posted @ 2012-02-27 13:58 祝好 阅读(287) 评论(0) 推荐(0)

Hibernate4实战 之第六部分:基本实现原理

摘要: 整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完整实现顺序,只是描述了Hibernate实现这些方法的主干和基本方式,主要是用来理解这些方法背后都发生了些什么,如果需要详细完整的实现流程,请查阅Hibernate相应文档和源代码当我们调用了session.save(UserModel 阅读全文

posted @ 2012-02-27 13:53 祝好 阅读(287) 评论(0) 推荐(0)

Hibernate4实战 之 第二部分:Hibernate的基本配置

摘要: 可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration() .addResource("Item.hbm.xml") .addResource("Bid.hbm.xml");一个替代方法(有时是更好选择)是,指定被映射的类,让Hibernate帮你寻找映射定义文件:Configuration cfg = new Configuration() 阅读全文

posted @ 2012-02-27 13:12 祝好 阅读(365) 评论(0) 推荐(0)

Hibernate4实战 之 第五部分:Hibernate的事务和并发

摘要: Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。对于并发处理,Hibernate提供了乐观锁和悲观锁来进行并发处理Hibernate对自动乐观并发控制提供版本管理,针对行级悲观锁定,Hibernate 也提供了辅助的(较小的)API,它使用了 SELECT FOR UPDATE 的 SQL 语法Hibern 阅读全文

posted @ 2012-02-27 13:02 祝好 阅读(299) 评论(0) 推荐(0)

Hibernate4实战 之 第四部分:关系映射

摘要: 数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表 和 部门主管表)一对多数据表(部门表 和 部门下的人员表)多对多数据表(部门表 和 人员表)根据相互寻找的关系又分:单向和双向对象一对一 (双向)java代码:public class A {private B b = null; }public class B {private A a = null; }n对象一对多 (双向)public class A {private B b = null; }public class B {private Collection<A> colA = null; }n对象多对 阅读全文

posted @ 2012-02-27 12:29 祝好 阅读(321) 评论(0) 推荐(0)

导航