Web 上有很多事要做。还是以降低技能,提高开发效率为目的。
Web大部分事情都体现在展现层。本着减少耦合,提高重用性,展现层和后台MVC框架尽量无关,也就是说不管用什么展现技术,如,html,ajax,flash等等,数据传递处理是一个接口(这是存在的事实,偶的系统界面从html到ria,几乎都是改表现层,不动java代码);或者更换MVC框架,界面不用改(目前偶还没遇到这样的案例,不过设计的时候考虑到是可行的)。
在众多模板语言中,使用最广,门槛最低的应当时Jsp吧。Jsp本身是皇族,Sun的东东,但这不是理由,偶还是蛮公正的:),主要是学Java估计大部分都会Jsp,而且Jsp里绝大部分都是html,有Dreamwave这样的IDE,做界面那是相当的容易。当然,一个系统里并不是所有的都用Jsp实现最简单,有时候用Velocity,Freemark ,xml/xsl开发更简单,平台也要支持。总之什么简单用什么,抓住最容易抓住老鼠就是好猫。
Jsp里肯定不能有Java代码,这点已经是无数前辈的教诲了。(偶还真遇到过这样的事,这里就说了,看那天心血来潮,写个经过。偶的故事精彩,可惜文笔不好)。但这点还是不够的,相信现在很多都是Html+tag,Tag有好处,便于统一修改,可以方便进行界面权限管理,但UI Tag太多,需要的开发人员的Memory越大,出错率也大,技能要求就上去了,而且Dreamwave基本上就废了,想偷懒让美工作界面的主意就被扼杀了。因此在这2者间,偶选择后者。Jsp中基本上没有简单Html控件的Tag,Tag标签只需要日历,分页,数据绑定标签加上Jstl就应该足够了(其他和业务有关不考虑)。Tag最好不要和MVC框架有紧密关系,减少耦合,说不定MVC框架会换呢。
(未完。。。先工作)
分享到:
相关推荐
基于ChatGPT-Next-Web,集成SD webui AI、MJ绘图,实现注册登录,次数限制,充值,分享,面具管理,聊天记录保存等功能 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,...
- **职责**:数据的展现和采集,将采集的数据以实体对象(Entity object)的形式提交给业务逻辑层处理。 - **组件**:通常包括前端框架、HTML/CSS/JavaScript等技术。 2. **BL层**(业务逻辑层): - **职责**:按...
人工智能项目资料-基于ChatGPT-Next-Web,集成SD webui AI、MJ绘图,实现注册登录,次数限制,充值,分享,面具 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目...
layer是一款广泛应用于Web开发中的弹层组件,尤其在创建对话框、提示信息、加载层等场景下表现出色。其v3.0.1版本是经过多次迭代优化后的一个稳定版本,提供了更加丰富的功能和更好的用户体验。本文将深入探讨layer...
弹层是一种非侵入式的UI设计模式,它能够在不影响页面原有结构的情况下,动态地展现信息或功能,从而增强用户的交互体验。layer-v3.0.1在此基础上,提供了丰富多样的弹层类型,包括提示、对话框、iframe、加载层、...
在Java企业版(J2EE,现称为Java EE)中,Web表示层是用户与应用程序交互的界面,它负责将后端数据以直观、友好的形式展现给用户。本篇文章将深入探讨J2EE Web表示层的核心技术,尤其是JavaServer Pages(JSP)和...
在Web开发领域,用户界面的交互设计是提升用户体验的关键因素之一。layer弹出层组件,作为一个广泛使用的JavaScript库,为开发者提供了丰富的弹窗解决方案,帮助实现各种类型的弹出层,如提示、对话框、加载提示、...
layer(全称:jQuery-plugin-layer),一个可以让你想到即可做到的web弹窗(层)解决方案(js组件),作者贤心(菜鸟级前端攻城师)。layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力。其意义在于,可以让您...
总结来说,这个.NET 3.5平台上的LINQ to SQL项目展示了如何在多层Web应用中构建高效的数据访问层,同时遵循良好的设计原则,如三层架构和面向对象编程。通过学习和理解该项目的源代码,开发者可以提升在.NET环境中...
本资源摘要信息是关于计算机网络应用层的知识点总结,涵盖了应用层协议原理、WEB应用和HTTP协议、文件传输协议、因特网中的电子邮件、DNS、P2P文件共享等多个方面。 应用层协议原理 应用层协议原理是计算机网络中...
客户原来系统中的 Web 流程设计器是列表式的,列表式的无法展现选择和并发等复杂的结构,而且也不如图形化的形象直观。因此,Web 流程设计器就在这样的背景下产生的。 技术路线选择 -------------- 当时主要的可...
综上所述,“基于Java的-111-jspm二手车估值与销售网络平台”是一个全面的、高效的二手车交易平台,其背后的技术栈和实现机制展现了Java在Web开发领域的强大实力。通过深入学习和研究该平台的源码,开发者不仅可以...
Web2Py自诞生之初就定位于一种教学工具,其创始人相信在自由开放的社会中,构建高质量Web应用的能力至关重要。它有助于防止信息垄断,促进知识的自由流动。Web2Py通过内部的长期优化,既追求更高的效率,也保持代码...
配合readme.md文件,用户可以了解如何部署和修改模板,使其成为展示自我、寻找工作的理想平台。 总之,CSS3的出现极大地推动了网页设计的发展,这个模板正是其强大功能的一个实际应用案例。通过学习和运用其中的...
金山逍遥网,作为金山游戏的官方网站,使用Nginx进行七层负载均衡,确保了大规模并发访问时的稳定服务。例如,在一次金山游戏《剑侠情缘网络版3》的维护期间,Nginx服务器集群承受住了2.8万的并发连接,展现了强大的...
- **环境搭建**:项目使用MySQL作为数据库,通过Spring Boot集成MyBatis,实现了数据持久化层的操作。此外,还引入了Web、MyBatis、MySQL驱动以及Lombok等起步依赖。 - **配置文件**:在`application.properties`中...