摘要:
CSDN博客感想在CSDN写blog接近一年了,访问它的速度一直不理想,尤其是对象我这样的教育网用户来说。我常常要在半夜12点以后才能把文章放上去,白天和傍晚经常打不开blog,痛苦啊!六月份写的几篇blog,今晚一次全部放上去,真累。我买了《Thinking in Java, 4th》,从国外买的,不算邮寄费,折合人民币都要532元(还是打折价),太他妈贵了,这两个月值得我好好看看这本书了。 阅读全文
摘要:
GWT in Action (1)Chapter IThe difference between GWT and all those other frameworks is that with GWT you write your browser-side code in Java instead of JavaScript.GWT allows you to interact with existing JavaScript code.At the core of GWT is a Java-to-JavaScript compiler that produces code capable 阅读全文
摘要:
GWT笔记(6)Java仿真(Java Emulation)尽管完整的GWT应用程序能用Java写出,再部分被翻译成JavaScript用于客户端执行。但这里有几个不足:1)面向客户端的代码被某java包所限制,只能作为其子集,该java包是Google的java到javascript翻译器所支持的java包。2)另外,客户端运行的代码只使用JRE的子集,该子集能被JavaScript所支持。一旦你熟悉它们后,你会发现这些限制并不象早先想的那么坏。这有点象写移动版的Java应用程序(J2ME)。一、语言子集(Language subset)GWT的java到javascript翻译器解析源代码 阅读全文
摘要:
GWT笔记(5)Internationalization 国际化 (I18N)国际化(简写为i18n)是一个附加框架的过程,它让你的应用程序支持不同国家的语言。Localization 本地化(L10N)本地化(简写为l10n)为当使用框架定制应用程序的每一种语言时。GWT提供了完整的和可伸缩的国际化支持工具。还有拼写检查和语法错误检查等。实现国际化的标准Java方法是通过资源绑定和配置文件来实现。GWT也是如此。一、Constants,Messages and DictionaryGWT为本地化文本提供了4种选择。1)常量 Constants这种类型只能用于文本中且不能替换。例如域标签或菜单 阅读全文
摘要:
GWT笔记(4)一、History and Bookmarks书签对于Ajax应用来说是一个特殊的问题,因为用户只和单个的页面进行交互,因此这儿存在许多不同的片段、状态。GWT解决了这些问题。处理返回按钮和用户保存有用的标签的秘密是历史标识。历史标识仅仅是一个字符串,用于保存你想保存的状态。Google没有记载历史标识的最大长度,但是推荐为在100个字符以内。要通过编程来改变历史标识,可以调用方法:History.newItem(),History.back(),History.forward()。如果一个用户用web anchor把一个URL作为书签,当重载那些页面时,GWT将把anchor 阅读全文
摘要:
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需要简单化;在 阅读全文
摘要:
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 阅读全文
摘要:
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还可以提取浏览器的 阅读全文