发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 3 4 ... 5 下一页 Go 5

瞧,我们组的Web应用开发方式

              
2004-10-02 11:35
赞助商链接

我们开发小组5个人,一个组长;
用MVC方式开发WEB应用;
使用WinCVS进行版本控制团队开发;
Ant来实现编译发布;
应用服务器采用Tomcat,使用的时候(Apache和Tomcat整合);
数据库是Sybase和Oracle,采用连接池;
报表使用的是MingReport;
工程开发阶段:需求分析,设计,编码,测试,试运行,正式运行;
一个工程项目差不多50W,6个人,6个月来搞定。
----------------------------------
我们的MVC实现是这样的:

MVC模式:jsp,html充当Vidw(视图);servlet充当controler(控制器);class类充当Module(模块);

jsp通过提交form表单,或者带参数的url请求sevlet;servlet里doPost或者doGet方法根据参数调用Module类里面的方法进行添加、删除、更

新、查询数据的操作,然后用forward方法或者response.sendRedirect返回到jsp页面,这里servlet只控制流程,Class类里面处理业务逻辑;
servlet里面request.setAttribute()保存数据,在jsp页面request.getAttribute()得到数据。

我们的工程中封装了一些基础的工具类比如说(数据库的连接,查询添加删除更新,页面的显示等等),具体的项目也提炼出一些公共的业务

逻辑封装为不同的类。有整理较完善的js库和css样式表。

在我们的开发中,差不多是每个jsp页面对应一个servlet和module,当然在一个jsp页面很多时候实现的添加、删除、更新、查询复合功能。
只有查询数据的时候才用写sql,插入、更新、删除都是不用写sql,只需要绑定form中的字段和表中的字段就可以了,这里我们封装了几个类来实现的。

我想说的是:在我们的工程开发里面没有用到Struts,spring,hibernate,EJB等这些东西,而我很希望在我们开发多一些新的东西或者提高我们的技术含量,但是又不知道该怎么办,迷惑是否我们需要采用一些FrameWork,我们的开发算是一种么?

恳请各位有项目开发经验的大侠给予解惑,不胜感激!!!

2004-10-02 18:07

还是建议用Structs,和Hibernate. 我觉得使用框架的好处是:第一,一个成熟的框架是高效的;第二,一个成熟的框架包含了前人的最佳实践经验,不用你再去苦苦探索. 使用框架后能够规范你们的工程,不会乱来,你比如持久层,用jdbc直接访问数据库吗?那自己写o/r mapping的工作量是很大的,而且会出问题,还不如用hibernate. 而且structs和hibernate的学习难度都不是很大的,所以我建议这两个还是要用的.

2004-10-03 08:12

总的来说你门的开发方式还比较原始,而且mvc方式在某些web server上无法运行。
但话又说回来,应用太多的框架也不好,因为框架的规矩较多,反而不够灵活。hibernate很好,但我也顶多用他的单类映射方式,没有用其它太多的关系映射,曾经试验用过,发现作为框架的最大弱点:灵活性差就暴露出来了。
我现在用turbine框架,虽然都说turbine是如何如何的好,花了好大功夫搞定了,发现真正用起来作为框架的弱点就暴露出来了。就象用hibernate一样,每个框架都有它非常优秀的地方,就只要使用这个优点就好了,尽量使用自己的开发组件,主要是方便控制。

2004-10-03 08:12

总的来说你门的开发方式还比较原始,而且mvc方式在某些web server上无法运行。
但话又说回来,应用太多的框架也不好,因为框架的规矩较多,反而不够灵活。hibernate很好,但我也顶多用他的单类映射方式,没有用其它太多的关系映射,曾经试验用过,发现作为框架的最大弱点:灵活性差就暴露出来了。
我现在用turbine框架,虽然都说turbine是如何如何的好,花了好大功夫搞定了,发现真正用起来作为框架的弱点就暴露出来了。就象用hibernate一样,每个框架都有它非常优秀的地方,就只要使用这个优点就好了,尽量使用自己的开发组件,主要是方便控制。

2004-10-04 10:48

对于Struts我个人摸索一些,总感觉如果用了在controle做的太复杂而且美工也不是太容易,所以没有选用。

而且我们的系统有个毛病就是太慢,我们在sql方面做了一些优化,连接池方面,Tomcat和数据库放在不同的Server上面可是速度却没有大的起色,我们并发用户一般不超过5个,每个servlet都实现SingleThreadModel。

请问用了hibernate能否有效的解决速度慢的问题么?

5Go 1 2 3 4 ... 5 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com