`
linvar
  • 浏览: 259740 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

感觉java web开发越来越复杂

    博客分类:
  • java
阅读更多

   前段时间使用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那个位置比较烦一点.
   今天暂时乱写一下,希望以后能找到比较好,比较舒服的开发模式
分享到:
评论
12 楼 treblesoftware 2009-06-18  
如果开发一个简单的WEB,就SPRINGSIDE吧。
11 楼 danni505 2009-06-18  
借宝地发个问题:

在一个EAR包中有两war包,那么能否在A.war中的利用Request.getRequestDispatcher将A的request和resepones转到B.war中的servlet或者是JSP中去处理呢?
10 楼 stworthy 2009-06-18  
<p>要简单的有啊:</p>
<p>1、<a href="http://www.beetlesoft.net/j2ee/index.html">beetle</a></p>
<p>2、<a href="http://www.etmvc.cn">etmvc</a></p>
<p>3、<a href="http://www.easyjf.com/easyjweb/">easyjweb</a></p>
9 楼 bohemia 2009-06-18  
一直以来,都不简单过...
8 楼 Arden 2009-05-29  
我觉得直接用spring最简单了,mvc用spring mvc,直接用spring jdbc简单~
7 楼 hatedance 2009-05-29  
你要简单是吧?推荐jsp+bean。
复杂的问题就需要复杂的方案。
重要的是应该根据你的项目的复杂程度来决定你的架构。
6 楼 linvar 2009-05-29  
现在的想法是,前端用action + freemarker,后端还是spring+ibatis.
主要是那个action,希望重新设计一下,希望可以使url好看一点.方便简单一点.
spring主要是为了事务控制,还有就是DI的松藕合模式.
5 楼 iamjavaeyer 2009-05-27  
Tapestry很简单,http://sites.google.com/site/t5jiaocheng/可以现在教程。
4 楼 kjj 2009-05-27  
如果你想简单,只使用一些简单的功能不就行了!!
恰好相反,struts2更简单了,相比1
linvar 写道
大家说struts2靠谱吗?

总感觉struts把什么东西都搞得很复杂

3 楼 jianfeng008cn 2009-05-25  
是你自己不知道选择了而已,没事学习下springside吧,虽然很多东西我的观点是不一样的,但总可以参照着学习下。
2 楼 linvar 2009-05-25  
大家说struts2靠谱吗?

总感觉struts把什么东西都搞得很复杂
1 楼 kjj 2009-05-24  
struts2 有个插件支持rest风格的url  可以消除你的疑虑吧!!!

相关推荐

    Tomcat与Java_Web开发技术详解3.pdf

    随着Java Web开发的发展,越来越多的高级技术和框架被引入进来,以简化开发过程、提高应用性能和安全性。常见的高级技术包括: 1. **MVC模式**:Model-View-Controller模式是一种设计模式,用于分离数据模型、用户...

    《Java Web应用开发技术实用教程》-王红-电子教案

    《Java Web应用开发技术实用教程》是一本专为学习Java Web开发的初学者和进阶者编写的教材,由王红老师倾力打造。这本书涵盖了Java Web开发的基础知识到高级技术,旨在帮助读者掌握构建动态网页和Web应用程序的技能...

    Java Web开发.rar

    Java Web开发是一个广泛的领域,它...同时,随着技术的发展,现代的Java Web开发也越来越多地涉及到前端框架(如Angular、React或Vue.js)、RESTful API设计、NoSQL数据库以及微服务架构等,这些都是进阶学习的方向。

    java web 技术详解

    随着互联网的飞速发展,Java Web技术也在不断地更新迭代,以适应越来越复杂的业务需求。 #### 二、Java Web基础知识 ##### 2.1 回顾熟知的程序 在讨论Java Web之前,我们需要先了解几种常见的程序类型及其开发...

    java web api

    Java Web API是Java技术在Web开发中的一个重要组成部分,它提供了丰富的接口和类库,使得开发者可以构建复杂的Web应用程序。在Java Web API中,主要涵盖了Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages...

    JAVA Web开发典型模块大全随书源码第二章

    在"JAVA Web开发典型模块大全随书源码第二章"这个资源中,我们可以探索到Java Web开发的关键技术和实践。明日科技作为一个知名的出版品牌,通常会提供高质量的学习材料,因此这份源码应该涵盖了丰富的实例和详细讲解...

    基于Java的Web开发技术浅析.pdf

    Java作为面向对象的编程语言,在Web开发技术中扮演着重要角色。其简单性、分布性、跨平台等特点,使其成为开发Web技术的首选工具。随着互联网技术的发展,Web技术的应用领域越来越广泛,从最初的静态Web发展到现在的...

    以Struts框架为基础的Java Web应用开发分析.pdf

    随着互联网技术的飞速发展,Web应用越来越复杂,对开发框架的要求也越来越高。Struts框架作为一种基于MVC(Model-View-Controller)设计模式的应用框架,它为Java Web应用的开发提供了一套完整的解决方案。本文将对...

    java web视频资料(涵盖主流技术)

    Java Web开发之所以流行,一方面是因为Java语言本身的优势(例如平台无关性、强大的标准库支持等),另一方面也得益于其生态系统中丰富的框架和工具的支持,使得开发者能够更加高效地构建复杂的Web应用。 ### 涵盖...

    基于java web的网上鲜花订购系统文档.doc

    Struts框架是Java Web开发中的一个强大工具,它基于MVC模式,提供了一套完整的架构来简化Web应用的开发。通过Struts框架,开发者可以方便地处理HTTP请求,管理页面跳转,以及实现数据验证等复杂功能。在本鲜花订购...

    Java Web应用开发 47 课堂案例-配置和调用Servlet.docx

    ### Java Web应用开发——配置与调用Servlet #### 案例背景 随着互联网技术的发展,Web应用变得越来越重要。Java作为一种广泛使用的编程语言,在Web应用开发领域占据着举足轻重的地位。其中,Servlet是Java Web...

    基于Web的体检信息管理系统设计与实现(java).docx

    在实际开发中,可能会遇到数据库设计复杂、信息整合难度大等问题。解决策略包括: 1. 详细规划数据库E-R图,确保各表之间的关联性和数据的一致性。 2. 使用Java基础及框架技术,提高代码质量和系统的可维护性。 3. ...

    基于Django的Python Web开发.pdf

    在Web开发方面,传统的Java Web框架如Struts、Spring、Hibernate,以及*** MVC等,都存在一定的复杂性,需要开发者花费大量时间学习框架技术及框架间的整合。相比之下,使用Python语言开发的Django框架以其简洁的...

    jsp ssh mvc java web j2ee酒店管理 预订系统+源码论文 毕业设计

    这个系统采用的技术栈对于学习Java Web开发的学生来说具有极高的参考价值,它涵盖了从需求分析到系统实现的全过程。 首先,我们要理解JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入...

    JAVA之开发技术学习文档 SSH及WEB

    ### JAVA之开发技术学习文档 —— SSH框架及WEB开发与性能优化 #### 一、Spring框架详解 **Spring框架概述** Spring是一个轻量级的Java开发框架,它为开发人员提供了一个灵活且强大的平台,用于构建高效、健壮的...

    java_ssm基于Java Web的商城系统vue毕业论文.doc

    Java Web技术如Spring、Spring Boot、MyBatis等组成的SSM框架,已经在企业级应用开发中广泛应用,其组件化的开发模式提高了开发效率,降低了维护成本。Vue.js作为一款新兴的前端框架,凭借其组件化开发、虚拟DOM和...

Global site tag (gtag.js) - Google Analytics