`
- 浏览:
262652 次
- 性别:
- 来自:
未定
-
前段时间使用django开发一个网站后(可惜流产了),现在回归java维护以前的一个管理系统.开始考虑自己的开发模式,老实说,用过django以后,发觉用java开发web应用太麻烦了.我喜欢的开发模式是要清晰.
这个管理系统的基本框架是这样的: spring + ibatis + jquery, 没有使用struts, 而是采用了一个ActionServlet捕获请求,再通过xml文件mapping action class和request. spring 只是使用了DI,AOP两个功能,主要是为了数据库操作的事务性,在sevice层控制事务.
action class 把结果 json序列化后返回给客户端的jquery,jquery进行渲染. 这种开发模式在我使用了django以后发现很烦琐,django开发清晰明朗,很愉快.
转到java后重新考虑能不能使开发再清晰一点, 很喜欢django 的urlpattern, 也在java下找到urlrewrite,但发现不理想.
今天看了一下struts,发现不喜欢它的标签,甚至不喜欢.jsp这种后缀了,希望是html + freemarker搞定这方面的问题,这样前台和后台就可以比较separate了吧,尽管没使用过freemarker. url设计也希望能像django那样美观. spring 也只是比较喜欢他的事务控制,依赖注入,还有自带的测试框架也不错, ibatis也是使用不久,使用起来也还可以,不过感觉resultMap那个位置比较烦一点.
今天暂时乱写一下,希望以后能找到比较好,比较舒服的开发模式
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
随着Java Web开发的发展,越来越多的高级技术和框架被引入进来,以简化开发过程、提高应用性能和安全性。常见的高级技术包括: 1. **MVC模式**:Model-View-Controller模式是一种设计模式,用于分离数据模型、用户...
《Java Web应用开发技术实用教程》是一本专为学习Java Web开发的初学者和进阶者编写的教材,由王红老师倾力打造。这本书涵盖了Java Web开发的基础知识到高级技术,旨在帮助读者掌握构建动态网页和Web应用程序的技能...
Java Web开发是一个广泛的领域,它...同时,随着技术的发展,现代的Java Web开发也越来越多地涉及到前端框架(如Angular、React或Vue.js)、RESTful API设计、NoSQL数据库以及微服务架构等,这些都是进阶学习的方向。
随着互联网的飞速发展,Java Web技术也在不断地更新迭代,以适应越来越复杂的业务需求。 #### 二、Java Web基础知识 ##### 2.1 回顾熟知的程序 在讨论Java Web之前,我们需要先了解几种常见的程序类型及其开发...
Java Web API是Java技术在Web开发中的一个重要组成部分,它提供了丰富的接口和类库,使得开发者可以构建复杂的Web应用程序。在Java Web API中,主要涵盖了Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages...
在"JAVA Web开发典型模块大全随书源码第二章"这个资源中,我们可以探索到Java Web开发的关键技术和实践。明日科技作为一个知名的出版品牌,通常会提供高质量的学习材料,因此这份源码应该涵盖了丰富的实例和详细讲解...
Java作为面向对象的编程语言,在Web开发技术中扮演着重要角色。其简单性、分布性、跨平台等特点,使其成为开发Web技术的首选工具。随着互联网技术的发展,Web技术的应用领域越来越广泛,从最初的静态Web发展到现在的...
### Java Web开发知识点详解 #### 一、Java语言的历史与现状 **1.1 Java语言的起源与发展** Java 作为一种跨平台的面向对象语言,由 Sun Microsystems 在 1995 年正式发布。它的设计理念是为了满足在复杂网络环境...
随着互联网技术的飞速发展,Web应用越来越复杂,对开发框架的要求也越来越高。Struts框架作为一种基于MVC(Model-View-Controller)设计模式的应用框架,它为Java Web应用的开发提供了一套完整的解决方案。本文将对...
Java Web开发之所以流行,一方面是因为Java语言本身的优势(例如平台无关性、强大的标准库支持等),另一方面也得益于其生态系统中丰富的框架和工具的支持,使得开发者能够更加高效地构建复杂的Web应用。 ### 涵盖...
随着硬件技术和网络技术的迅速发展,软件特性变得越来越复杂、庞大,并且由于业务环境的变化导致需求经常变动。因此,软件公司面临着一系列共同的问题,如对新需求的实时响应、新模块的动态部署以及各种服务组件的...
Struts框架是Java Web开发中的一个强大工具,它基于MVC模式,提供了一套完整的架构来简化Web应用的开发。通过Struts框架,开发者可以方便地处理HTTP请求,管理页面跳转,以及实现数据验证等复杂功能。在本鲜花订购...
近年来,随着技术的快速发展,前端开发者越来越多地借助后端语言Java来构建复杂的Web应用。本项目正是基于Java语言与多技术栈融合的Web前端开发学习资源整理,它为开发者提供了一个全方位的学习资源集合。 在这个...
### Java Web应用开发——配置与调用Servlet #### 案例背景 随着互联网技术的发展,Web应用变得越来越重要。Java作为一种广泛使用的编程语言,在Web应用开发领域占据着举足轻重的地位。其中,Servlet是Java Web...
在实际开发中,可能会遇到数据库设计复杂、信息整合难度大等问题。解决策略包括: 1. 详细规划数据库E-R图,确保各表之间的关联性和数据的一致性。 2. 使用Java基础及框架技术,提高代码质量和系统的可维护性。 3. ...
在项目中,学生需要实现用户管理、商品管理、交易管理等核心模块,通过这些模块的学习,学生能够对Java Web开发有一个全面而深入的理解。 除了代码实现外,项目还提供了完整的项目文档,包括系统设计说明书、用户...
在Web开发方面,传统的Java Web框架如Struts、Spring、Hibernate,以及*** MVC等,都存在一定的复杂性,需要开发者花费大量时间学习框架技术及框架间的整合。相比之下,使用Python语言开发的Django框架以其简洁的...
该项目不仅为南京师范大学2019级软件工程专业的学生提供了一个实用的电子相册平台,也为学习Java Web开发的学生提供了一个详尽的实践案例。通过分析和研究这个项目,学生能够深入理解Java Web开发的整个流程,包括...