电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> JSP教程
解决jsp程序不直接、代码与UI混杂的痛: JSPWidget-JSP教程,Jsp/Servlet
作者:网友供稿 点击:6
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
介绍一个非常不错的基于java、web的ui解决方案,用java做web应用的人都知道,web上ui开发的痛苦吧,ui表现上几乎没有什么现成的控件,这一点.net的确是比java要强一点,即使struts也没有提供很好的解决jspwidget是一个台湾的开源的ui框架,它仿照.net的viewstate等思想,提供了事件驱动、页面状态保存(viewstate)、校验、以及常用组件(dropdownlist、panel、treeview、menu)等解决方案。并且提供详细的文档和demo。其实在一年前就看到过这个项目了,今天偶尔又看到推荐给大家,希望可以学习、参考、借鉴他的思想。

项目地址:http://edu.uuu.com.tw/jspwidget

看一下他的menu组件效果很cool吧:http://edu.uuu.com.tw/jspwidget/docs/gui/menu_03.jsp

下面是作者对webui的一段分析:

設計目標
開發 web-based 應用程式已儼然成為企業應用未來的主流趨勢,而 jsp 具備了 java 跨平台及可存取 j2ee 架構中提供的所有服務等優點,更是企業在專案開發時考量的最佳網站技術。
然而,單單用 jsp 來開發 web 專案並不容易,因為 jsp 是非事件驅動程式撰寫模式 ( non event-driven computing model)、 ui (html elements) 無法由程式碼直接控制、以及 ui 的狀態(view state)無法自動保存, 這些因素造成了jsp的程式碼與 ui 混合在一起,錯綜複雜的 ui/程式碼不僅在開發上不容易,也造成日後維護與擴充上的困難。

相較於傳統的 client forms 或 client-based web applications 程式撰寫模式而言, jsp顯然不直覺多了。原因有三,茲並列比較如下:

因素 client forms 純 jsp
event-driven computing model 你可以藉由撰寫事件處理函式 (event handler) 來處理由 gui components所觸發的事件。 例如 button 的 onclick 事件或 dropdownlist 的 onselectchanged 事件。 因為jsp是由上到下循序處理 (sequential processing),因此你必須用程式來判斷到底使用者按了哪個按鈕, 使用者是否改變選定的選單項目等等,然後根據這些判斷結果來撰寫對應的程式碼。
gui compoment 所有 gui compoment 的屬性與行為都可以由程式碼完全存取與控制, 程式碼與 ui是完全分開的。 因為jsp是由上到下循序處理 (sequential processing),因此你必須在適當的jsp檔案位置插入程式碼, 以改變 output 至瀏覽器的 ui。但這樣撰寫方式往往造成程式碼與 ui 混雜在一起,非常難維護與擴充。
retain view state automatically 無庸置疑,在傳統的 client forms 中, gui component 的狀態 (view state) 自動保持在最後使用者對它改變的狀態。 因為 http 是不保持狀態的 (stateless),因此所有的 html element 的狀態 (view state )會在 post 回 web server 後就消失。 為了保持最後使用者對 gui compoment 改變的狀態 ,你必須要撰寫程式。 保持 html element 的狀態 (view state )並不容易,不同的 html element 需要用不同的處理方法。 通常,約有25%的程式碼單純為了這件在 client form 中視為理所當然的事。


jspwidget是在 jsp 標準上建置的一套 framework,它的設計目標便是為了讓程式設計師可以直覺地方式來開發jsp web 應用系統,就像是在開發傳統的 client form 一樣輕鬆簡單 。


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·IReport与JasperReport开发详解一-JSP教程,Java技巧及代码
·JSTL(JSP标准标签库)介绍-JSP教程,资料/其它
·格式化输入日期时间控件 JieFormattedDateBox-JSP教程,Java技巧及代码
·JSTL简化JSP编码-JSP教程,Jsp/Servlet
·JUnit和单元测试入门简介-JSP教程,Java技巧及代码
·从数据库中读取一个图片并保存为一个图片文件-JSP教程,数据库相关
·Java Swing入门基础-JSP教程,Java技巧及代码
·IntelliJ IDEA培训-JSP教程,Java技巧及代码
·通过JSP的预编译消除性能瓶颈-JSP教程,Jsp/Servlet
·Java中利用JMF编写摄像头拍照程序-JSP教程,Java技巧及代码

最新文章
·J2ME中的时间处理方法
·J2ME播放声音流程简介
·J2ME开发之手机键盘使用注意问题
·J2ME 记录管理存储
·MVC模式在j2me项目中的应用(二)
·MVC模式在j2me项目中的应用(一)
·J2ME中使用记录存储系统(RMS)存储信息
·J2ME与MIDP开发(1)
·用简单的J2ME程序测试MIDlet的生命周期
·JAVA基础:提升JSP应用程序的七大绝招


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号