`
linvar
  • 浏览: 254758 次
  • 性别: 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  可以消除你的疑虑吧!!!

相关推荐

    Java-Web程序设计(PPT).pptx

    1.1.2 Web 应用程序的工作原理 随着网络技术的发展,基于 Internet 的 Web 应用程序也变得越来越复杂,更多的内容需根据用户的请求动态生成页面信息,即动态网站。 动态网站指在Html静态页面中嵌入Java、C#、Php等...

    web课程设计-基于Java web的留言板系统(源码+报告).zip

    随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,而企业留言本的开发解决了信息交互复杂和交互困难的难题,通过留言本可以加强企业与用户之间的信息交互,同时也解决了企业与用户沟通不便等情况。

    方配WMS框架快速Web应用开发教程

    的功能也就不断补充进去,补充的功能越多,结构就越来越不清晰,代码越来越复杂,为此就重新 归纳整理成新的结构,反反复复的几次推到重来也有了一点点自己的感悟,才有点东西跟大家分享。 很多的同学认为学习.NET ...

    基于Java-Web平台的科研管理系统设计.doc

    基于Java Web平台的科研管理系统设计 摘要:高职院校的横向科研课题和纵向科研课题越来越多,为了管理方便,需要建立B /S结构的科研管理系统,方便教师提交和管理者管理和统计。系统使用Java Web平台的MVC模式进行开发,...

    基于 Java+MySQL 实现(GUI+Web)学生管理系统【100011065】

    由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,学生信息的管理成为了一个急需解决的问题。 ​ 本系统采用 C/S 和 B/S 结构,Java 为开发语言,MySQL5.5 为数据库,IDEA 作为...

    java rest api入门实例

    目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找...

    JSP网站建设 JAVA Web课程设计 OA自动办公管理系统(含系统说明)..zip

    &gt;形式:企业的商业体系越来越复杂,工作方式越来越具有流动性和移动性,客户越来越分散,上、下游伙伴联系越来越紧密,而地理位置却分散在全球各地。 &gt;趋势:企业敏捷性的提升可以使得每一个团队和每一个人都能够...

    基于设计模式的Java swing交互式界面模式的应用研究与实现

    接口也越来越具有方便用户的特性,从而制作用户界面系统也越来越复杂和花费 人力,时间。因此为了节省程序设计者的时间,有必要研究界面模板技术。 Java是一种灵活的、跨平台的、彻底地面向对象的程序设计语言。由于...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    基于Java的技术交流网站的设计与实现.pdf

    Web 产品的功能也愈发复杂、对相关技术人员的要求也越来越高,而 技术人员在开发过程中难免会遇到各色棘手的问题,所以面向开发人员的技术交流网站应运 而生。由此决定使用 Vue.js 这个 MVVM 框架以及基于 Vue.js ...

    Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)2015-05-13更新

    轻开平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套轻松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接轻松面向应用的开发环境。 轻开平台同时支持使用多个...

    JAVA班主任管理系统毕业论文(源代码+word论文).zip

    JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装...

    Springboot宠物医院管理系统 java毕业设计 源码+sql脚本+论文 完整版

    在经过多年的技术积累与更新,WEB技术已经从一种简单的信息浏览和信息交互平台发展为复杂的企业级应用。 目前宠物宠物医院一直以来都是使用传统的人工方式管理各种文件档案,对宠物诊疗等重要信息进行人工手写记录,...

    Java课程设计项目实例《基于微服务的在线签到》子系统.pdf

    第 1/27 页 Java 课程设计项目实例《基于微服务的在线签到》子系统 一、前言 作为智能考勤管理系统、会议管理系统等多种系统组成部分的"在线签到"子系统从 业务逻辑本身来看,并没有什么复杂性。不外乎是前端用户...

    Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)2015-05-18补充更新

    轻开平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套轻松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接轻松面向应用的开发环境。 轻开平台同时支持使用多个...

    xmlbean轻轻松松读写XML的利器

    XML在Java应用程序里变得越来越重要, 广泛应用于数据存储和交换. 比如我们常见的配置文件,都是以XML方式存储的. XML还应用于Java Message Service和Web Services等技术作为数据交换.    因此,正确读写XML文档是XML...

    学生信息管理系统java课程设计报告.doc

    系统描述: 1、设计目的 本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高 ,操作不是很复杂的小型客户开发。本程序可以实现对学生信息的录入、查询、修改、 删除等操作,同时支持查看...

    看透springMvc源代码分析与实践

    在大型网站和复杂系统的开发中,Java具有天然的优势,而在Java的Web框架中Spring MVC以其强大的功能以及简单且灵活的用法受到越来越多开发者的青睐。本书不仅详细地分析Spring MVC的结构及其实现细节,而且讲解网站...

    用Java EE技术实现产品售后服务系统

    伴随着购物规模的不断扩大,售后的各项反馈、投诉,对售后的要求等都将越来越复杂,售后管理系统的自身的管理工作量也将越来越大。人工服务不能做到及时有效的反映,以及做出正确的应对以及保存,迫切需要一个系统来...

    java-ee电子商城系统课程设计.doc

    该系统是基于多层 企业级应用标准JAVA EE技术开发的WEB应用,以典型的MVC模式架构为基础。采用SSH2与前台Ajax技术相结合 来实现,在设计过程中全方位的应用软件工程的开发思想,对项目进行UML建模包括各模 块的类图...

Global site tag (gtag.js) - Google Analytics