最近在用spring mvc开发wap网站,以前都是在jsp页面上直接写代码,现在我们老大,要消除JSP页面上的java代码,所以,用spring mvc和JSTL以及EL表达式,来代替以前JSP页面上的那些代码。
一开始有些不太适应,因为,以前用jsp页面直接通过超链接的方式做页面的跳转以及传参,现在,要通过一个*.do的控制器,而且,所有的数据都要放在request中,并且在页面上通过EL表达式,展现出来。而且,在业务逻辑复杂的C层,不适用MultiActionController,因为,逻辑关系太复杂,导致一个类中的代码过多,难于管理。
经过,一个多月的开发,现在觉得Spring MVC用起来比较的心应收,他将C层和V层分离,将所有的业务逻辑都放在Controller中。但是,现在又有个问题,就是现在很流行的基于注解的spring mvc。如果在基于注解的spring mvc中获取用户的ua信息,是现在的技术难点。我的设想是,基于注解的spring mvc把request的信息封装在一个@ModelAttribute的注解中,那么可以将他绑定到某个方法的参数,通过这个参数得到用户的ua,但是,由于最近比较忙,一直没有试验。
总之,spring mvc对于wap的开发,还是比较方便的。
分享到:
相关推荐
标题 "wap(wml/wmlscript)+ struts1 + spring + java se 登录" 暗示了这是一个关于构建Web应用程序的教程,特别是针对早期移动网络技术的WAP(无线应用协议)以及Java后端框架Struts1、Spring的集成。在这样的系统中...
在Java环境中,可以使用Servlet或Spring MVC等框架来构建这样的服务器。 3. **SI(Service Indication)与SM(Service Message)**:这两种是WAP Push的主要消息类型。SI用于通知用户有新的推送内容可用,而SM则...
【标题】"java多用户商城wap"涉及到的核心技术与知识点主要集中在Java编程语言、Web开发、多用户系统架构以及移动优化的WAP(无线应用协议)接口。在Java商城系统中,开发人员需要掌握以下几个关键领域: 1. **Java...
WAP是一种使手机和其他移动设备能够通过无线网络访问互联网的技术,特别是在2G和3G网络时代广泛应用。 【描述】"上传下载"部分表示系统具备文件上传和下载功能,这在WAP图铃下载系统中是核心部分,用户可以上传自己...
这可能涉及到Bootstrap或自定义CSS3媒体查询的应用,确保在不同设备上都能呈现良好的视觉效果。 数据库管理方面,Java通常与关系型数据库如MySQL、Oracle等配合使用。开发团队可能利用JDBC(Java Database ...
Spring MVC框架是基于Java的Web应用程序框架,提供了一个灵活的、可扩展的、松耦合的Web应用程序架构。Spring MVC框架可以帮助开发者快速构建Web应用程序。 知识点6:MyBatis框架 MyBatis框架是基于Java的持久层...
本文主要研究如何利用这种轻量级架构来简化WAP应用的开发过程,并确保其具备低耦合、高内聚的特点。 #### J2EE与轻量级容器架构 J2EE(Java 2 Platform, Enterprise Edition)是一个广泛应用于企业级应用开发的...
Java的跨平台特性使得开发的系统可以在不同的操作系统上运行,如Windows、Linux或macOS。此外,Java的强类型和自动内存管理确保了代码的稳定性和安全性。 SpringMVC是Spring框架的一个模块,专门用于构建Web应用...
整个项目可能是一个基于Java的WAP应用,利用SSH框架进行开发,并用MySQL作为后端数据库。开发者可以通过解压并导入到Eclipse这样的IDE中来查看和运行代码,进一步了解其具体实现细节和功能。对于学习SSH框架和移动...
综上所述,WAP图铃下载系统是一个涵盖了Java Web开发、数据库操作、文件处理、安全控制、性能优化等多个方面的综合性项目。通过深入理解和熟练掌握这些技术,开发者能够构建出高效、稳定且用户体验良好的图铃下载...
【标题】"通用WAP网站生成系统(PowerDiamond)v.1"是一款专为学生毕业设计学习而设计的Java JSP应用程序。它旨在帮助学生理解和构建移动互联网时代的网页应用,特别是针对无线应用协议(WAP)的网站开发。该系统可能...
- **MVC架构**: Java Web应用常采用Model-View-Controller架构模式,有助于将业务逻辑、数据和界面表示分离,提高代码的可维护性和扩展性。 - **微服务架构**: 近年来,随着云计算的发展,越来越多的企业选择采用...
- **SpringMVC**:作为Spring的一部分,SpringMVC是用于构建Web应用程序的模型-视图-控制器(MVC)框架,它提供了优雅的API来处理HTTP请求和响应。 - **MyBatis**:是一个持久层框架,它允许开发者用简单的XML或...
- 可能使用Struts或Spring MVC等框架进行应用开发,简化控制层代码。 4. **毕业设计与课程设计应用**: JspRun!源码版适合学生进行毕业设计或课程设计,因为它提供了完整的论坛功能,学生可以通过学习源代码了解...
随着Web开发技术的不断进步,尽管Struts框架在早期Web应用开发中占据重要地位,但随着Spring MVC、AngularJS等新兴框架的兴起,开发者的选择更加多样化。然而,Struts框架的经典设计理念和成熟应用案例,依然为现代...
- **J2EE**和**Spring框架**在多个题目中出现,需要熟悉MVC架构和依赖注入。 - **WML**和**WAP**:适用于移动设备的网页开发,理解WAP协议和WML标记语言。 以上只是部分核心知识点,实际的毕业设计将涉及到更多...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。这份"java面试题大全"集合了各大公司的面试题目,对于准备Java开发者面试的求职者来说是一份宝贵的资源。下面,我们将深入探讨Java面试中...
Spring为企业应用提供了轻量级的解决方案:它的IOC容器、AOP思想,以它为核心整合持久层框架和Web MVC框架,主要作用是实现业务逻辑的处理,实现系统功能。 系统功能 系统实现了个人通讯录的分类储存和快速查阅功能...