上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 68 下一页
  2007年7月22日
摘要: GWT笔记(4)一、History and Bookmarks书签对于Ajax应用来说是一个特殊的问题,因为用户只和单个的页面进行交互,因此这儿存在许多不同的片段、状态。GWT解决了这些问题。处理返回按钮和用户保存有用的标签的秘密是历史标识。历史标识仅仅是一个字符串,用于保存你想保存的状态。Google没有记载历史标识的最大长度,但是推荐为在100个字符以内。要通过编程来改变历史标识,可以调用方法:History.newItem(),History.back(),History.forward()。如果一个用户用web anchor把一个URL作为书签,当重载那些页面时,GWT将把anchor 阅读全文
posted @ 2007-07-22 00:44 YangJin 阅读(186) 评论(0) 推荐(0) 编辑
摘要: GWT笔记(3)Remote Procedure CallsRich Internet Applications (RIA)JavaScript Object Notation (JSON)在任何时候,只要你需要把代码运行在两个不同的地方,你就需要一种方法让它们之间相互通讯。最简单的方法是通过远程过程调用。远程过程调用是一种简单的方法,客户端可以执行服务器上的一些逻辑并得到一个返回结果。RMI,.NET Remoting,SOAP,REST和XML-RPC都是远程过程调用协议,但GWT不使用它们中任意一个。1、GWT采用新协议的原因(1)浏览器的调用是异步的;(2)GWT的RPC需要简单化;在 阅读全文
posted @ 2007-07-22 00:40 YangJin 阅读(128) 评论(0) 推荐(0) 编辑
摘要: GWT笔记(2)一、用户界面(User Interface)在开发GWT应用程序时要注意一件事,它的开发非常像Swing,SWT,甚至是VB。你创建按钮、列表、表单,经事件监听器与之交互。你进行布局,试着让它们在一定的屏幕分辨率和屏幕尺寸下看起来更好看。主要的不同之处在于GWT应用是显示在Web浏览器上,它涉及到HTML页面。传统的Web应用程序是以一系列的HTML页面为结构,并以之导航的。1、与HTML的联系每一个GWT应用程序里面都存在一个HTML页面,它可以是一个静态的页面,或者是服务器端的页面如JSP,Struts,Ruby on Rails等。实际上,MyApp.html存在于pub 阅读全文
posted @ 2007-07-22 00:36 YangJin 阅读(173) 评论(0) 推荐(0) 编辑
摘要: GWT笔记(Google Web Toolkit)1一、GWT介绍1)GWT目的:通过提供相似的Java开发环境,并隐藏各浏览器不兼容的部分,使AJAX开发变得更容易。2)GWT统一了客户端和服务器端的代码,形成了用一种语言来编写:Java。这有许多优势:(1)熟悉Java的开发者比熟悉JavaScript或Flash的开发者多。(2)Java的开发工具非常多,如Eclipse、NetBeans和IDEA。3)GWT允许以类似于创建Swing应用程序的方式创建Web应用,它可以创建可视化组件、设置事件驱动,调试等等。4)在客户端和服务器端统一了语言后,方便共享代码。5)GWT还可以提取浏览器的 阅读全文
posted @ 2007-07-22 00:32 YangJin 阅读(268) 评论(0) 推荐(0) 编辑
  2007年5月30日
摘要: J2EE Architecture(19)1、会话Bean会话Bean有两种类型:无状态的会话Bean和有状态的会话Bean。两者区别在于:在参与和维护与客户端的会话状态时,所用的方法和参与程度不同。具体来说,有状态的会话Bean能为企业提供全面或局部的工作流及流程支持。无状态会话Bean没有对话状态,这些Bean的实例相互等同。即可方便地使用池化概念重用此类实例。有状态会话Bean能与客户端长期保持会话状态,在完成特定业务流程前,可在Bean和客户端之间执行若干次对话交换。2、实体Bean实体Bean是企业的持久数据组件,可表示各种信息,如所有经常账户持有者的银行账户明细、某个公司专用的保险 阅读全文
posted @ 2007-05-30 02:02 YangJin 阅读(156) 评论(0) 推荐(0) 编辑
  2007年5月24日
摘要: J2EE Architecture(18)1、J2EE专用设计模式基于层来划分J2EE设计模式比较恰当。具体的讲,基于关键层的设计模式有以下几种:1)表示层设计模式表示层设计模式主要用于管理企业应用程序的更改,提高程序的灵活性。表示层企业应用程序的绝大多数更改由业务变化而引起,表示层的设计模式有助于提升企业应用程序的质量。表示层包含5种重要模式,如下:(1)Front Controller 前端控制器前端控制器提供了一种管理用户请求的机制,结果得到不同的用户请求数据“视图”。这是首先截获用户请求的组件。(2)View Helper 视图帮助者它有助于检索特定“视图”以及构造这视图的逻辑。(3) 阅读全文
posted @ 2007-05-24 13:20 YangJin 阅读(111) 评论(0) 推荐(0) 编辑
  2007年5月23日
摘要: J2EE Architecture(17)1、MVC架构MVC(Model-View—Control,模型-视图-控制器)架构,是最早出现的一种架构,用于实现传统架构,如客户机/服务器、分布和Internet架构。这个架构分开了表示逻辑、业务逻辑和数据。1)MVC模式的“模型”实质上表示数据或信息,以及用来访问和修改数据的业务逻辑。2)每当数据发生更改时,模型将通知“视图”,这称为“更改通知”,是一个基于事件的通信,允许视图查询模型的状态更改,即“状态查询”。更改还允许“控制器”通过应用程序功能封装访问信息,这称为“状态更改”。3)“视图”用于显示模型的数据。视图与控制器通信,以发送“用户意图 阅读全文
posted @ 2007-05-23 20:39 YangJin 阅读(130) 评论(0) 推荐(0) 编辑
  2007年5月19日
摘要: J2EE Architecture(16)1、表示层表示层通常也称Web层,Web服务器及其组件构成了J2EE应用程序的“表示部分”。客户端通过Web层访问企业资源,Web层允许规模庞大的客户群在Internet或内网环境下,通过合理方式访问企业应用程序。Web层组件是轻量级组件,具有可伸缩特性。浏览器将HTTP/HTTPS请求发送给Web服务器部署的组件,Web组件可能使用RMI/IIOP通信协议或其它专用协议直接连接到资源层,也可能连接到业务层。J2EE Web应用程序的复杂性对应用程序的稳健性有直接影响,二者呈线性递增关系。2、Web层的重要性1)静态和动态内容Web可支持静态和动态内容 阅读全文
posted @ 2007-05-19 08:37 YangJin 阅读(159) 评论(0) 推荐(0) 编辑
  2007年5月18日
摘要: J2EE Architecture(15)1、客户层客户端包括个人桌面系统、工程工作站、笔记本、手机和PDA(Personal Digital Assistant)系统等。大型企业系统需要支持庞大的客户群,架构师必须认真分析客户层需求,尤其要注意改善用户体验。J2EE规范为企业提供了多个合理的输入点,能在各个企业系统层的各个位置支持客户端。外部客户端位于企业防火墙之外。客户端可连接到Web层、业务层甚至资源层。J2EE平台支持Java客户端,以及诸如CORBA的非Java客户端。J2EE支持的Java客户端包括Applet、Java应用客户端、J2ME移动客户端或MIDlet。2、客户端的职责 阅读全文
posted @ 2007-05-18 17:11 YangJin 阅读(121) 评论(0) 推荐(0) 编辑
  2007年5月17日
摘要: J2EE Architecture(14)1、实体Bean的生命期1)创建实体Bean容器调用如下方法创建实体Bean:newInstance()setEntityContext(...)newInstance()创建Bean实例,setEntityContext(...)将Entity Context属性对象作为参数。2)实体Bean的活动和服务池化的Bean不表示任何特定数据。对于这样的实体Bean而言,不能调用其它业务方法。可利用池化Bean执行一些通用活动,另外,当容器不需要池时,可进行销毁。此阶段,可以执行如下3个动作:(1)调用ejbHome(),在Bean实例上执行一些通用操作; 阅读全文
posted @ 2007-05-17 23:58 YangJin 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 68 下一页