CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

单位做一个门户网站,请大家给点意见!

楼主zcm790619(魔鬼代言人)2006-09-11 13:21:29 在 Java / Web 开发 提问

单位最近要做一个医药网的门户网站,包括新闻、网上订单、用户注册、论坛等等。请大家能给点意见,谢谢!主要在以下几方面!  
  1.在技术上,用JSP开发,但在其它方面还需要用到什么组件。  
  2.在安全性方面。  
  3.稳定性方面。  
  4.开发流程!  
   
  谢谢大家,答的好可以另开贴给分!  
   
  问题点数:100、回复次数:40Top

1 楼terry_yip(我只回答引起我思考的问题)回复于 2006-09-11 13:57:10 得分 20

1   这要视实际情况而定,如果是大型项目,最好用MVC架构,要是期限紧的话,用jsp+javabean就开放速度快一些。至于MVC的框架有一大堆,例如表示层有struts,webwork,jsf,控制层有spring,aspectJ,持久化层有hibernate,ibatis等等一大堆,看你们的团队能哪个熟悉就用哪个吧。  
   
  2   主要是防sql注入吧,一般你做个servlet   filter,阻止一些or   and之类的字符存在于是request中就能防止了。  
   
  3   稳定性方面,跟项目开放之前的计设筹划,开放过程中算法的不断优化,开放后的性能测试都有关系,主要是人的经验跟能力问题,开放过程中会遇到很多问题,不是一句话可以讲得清楚。  
   
  4   建议在开放之前,把每个部份实现的流程,算法用到的技术都想一遍,然后画成UML图,如果是技术经理,还要在未开发之间,把一些常用的基础代码写成通用组件。开发的过程中,注意文档工作,把一些技术上的难点和功能实现的流程都写下来。还有开放人员之间,开放团队和客户之间,沟通得越多,项目质量就越高,项目就越快完成。Top

2 楼zcm790619(魔鬼代言人)回复于 2006-09-11 13:59:36 得分 0

谢谢楼上的解答,在开发时有没有什么注意事项之类的呢?Top

3 楼esprit0318(遥远的。。。AZA~~AZA~~FIGHTING......)回复于 2006-09-11 14:04:25 得分 10

补充第二点sql写法上,建议用prepareStatement,这样就能避免sql注入了Top

4 楼terry_yip(我只回答引起我思考的问题)回复于 2006-09-11 14:19:46 得分 0

如果技术问题,每个项目遇到的都会不同,实在无法一一举例,只能讲一些大体上的东西。我的工作经验给我的体会是,一开始时有一个良好的,可行的,适合本团队术特点的设计是非常重要的,如果一开始时就在大方向出现错误,就会把开放引进泥潭,我过去参与过的一些失败的项目,往往是一开始时,已经为失败埋下伏笔的。其次,就是沟通了,当工作压力加大时,加班时间过多时,出现情绪是必然的,如果不保持沟通,矛盾就爆发了,处理不当,也会给开放造成破坏性作用。  
   
  Top

5 楼zcm790619(魔鬼代言人)回复于 2006-09-11 14:27:34 得分 0

呵呵,谢谢大家的回贴,能把自己的经验共享出来!!  
  我还要想了解一些更多的,呵呵,只要和项目相关的就可以!Top

6 楼pejastojakovic(佩贾)回复于 2006-09-11 14:34:30 得分 10

我觉得门户网站的话,还得注意一下可扩展性。毕竟功能可能会随时增加。Top

7 楼zcm790619(魔鬼代言人)回复于 2006-09-11 14:37:04 得分 0

对,楼上说的对,是我没有想到,扩展性都有哪方面呢?Top

8 楼pejastojakovic(佩贾)回复于 2006-09-11 14:46:03 得分 0

主要从设计和框架上考虑吧。  
  比较具体的一个例子是对于配置文件的使用。  
  常量最好都设置到配置文件中。  
  Top

9 楼zcm790619(魔鬼代言人)回复于 2006-09-11 14:47:29 得分 0

楼上的,能说的详细一点吗?我不太懂,是初学!Top

10 楼tcmis(难道你忘了吗?)回复于 2006-09-11 14:51:00 得分 5

采用Struts+Spring+Hibernate三层结构去做,具体怎么去划分,参考  
  http://java.chinaitlab.com/Struts/39925.html,本人使用此框架感觉不错,如果单独的用jsp去做,以后维护可能稍微麻烦一些。Top

11 楼mengsky(梦天)回复于 2006-09-11 15:11:34 得分 5

门户站点目前已经不是开发实现的了,需要内容管理平台CMS,然后做些业务方面开发  
  最终模式是全静态发布的站点和动态的业务功能,参考http://www.hingeosft.com.cnTop

12 楼zcm790619(魔鬼代言人)回复于 2006-09-11 16:19:26 得分 0

tcmis(难道你忘了吗?)   (   )   信誉:100         Blog     2006-09-11   14:51:00     得分:   0      
     
     
        采用Struts+Spring+Hibernate三层结构去做,具体怎么去划分,参考  
  http://java.chinaitlab.com/Struts/39925.html,本人使用此框架感觉不错,如果单独的用jsp去做,以后维护可能稍微麻烦一些。  
       
     
  你推荐的文章我看,但是就我们目前的力量好像做不到,从没有接触过,现在的这个项目就用你说的三层结构去做,不太合适吧!Top

13 楼mingyuan1983(日子指间沙)回复于 2006-09-11 19:14:06 得分 20

1.在技术上:jsp+javaBean开发的速度快,但安全性、系统性能等方面就稍差些,用MVC框架就象一楼说的,有一大堆,用这些方法速度稍慢些,但安全性和系统性能较高,技术难度也更大,这要看你们的技术积累情况。  
  2.在安全性方面:防sql注入。  
  3.稳定性方面:暂无。  
  4.开发流程!:RUP统一开发流程是目前大公司比较常用,也是比较流行的开发流程之一,RUP开发流程的精髓是:以用例为驱动、迭代式开发。具体分为四个阶段:先启、精化、构件、产品化。各阶段完成不同的任务,具体方法不是一时半会能说清楚的,楼主可以查找相关资料Top

14 楼zcm790619(魔鬼代言人)回复于 2006-09-12 08:23:18 得分 0

谢谢楼上的回贴,自己顶上去!Top

15 楼iboy1983(猥琐的阿杜)回复于 2006-09-12 08:37:09 得分 0

你做的那些东西不算很复杂,用一般的JSP+SERVLET+JAVABEAN就可以了,不用套什么框架。Top

16 楼ymjkk(楷楷)回复于 2006-09-12 10:02:42 得分 20

不算很复杂?你考虑过没有?单独的论坛就是1个独立的系统了,用JSP+SERVLET+JAVABEAN势必会在页面上写无数的java代码,这样安全性完全得不到保证.  
   
  建议采用struts架构,较为容易理解,也比较容易实现,同样也是3层架构,安全性可以得到保障.  
   
  开发周期可以定的长1点,设计阶段的时间给够,避免出现后期因为设计阶段的考虑不足而出现的重大修改.  
   
  编码阶段不要把人员工作定的过紧,以免造成为了赶时间而写出有缺陷的代码;  
   
  单元测试和集成测试一定要写测试用例,尽量考虑多流程测试以暴露问题,  
   
  还有就是防止sql注入了,方法上面说了很多.我就不再重复了!Top

17 楼dongfei(风月无影)回复于 2006-09-12 10:28:18 得分 0

学习Top

18 楼zhuangyan2004(庄严)回复于 2006-09-12 10:32:22 得分 0

最主要的是看你们单位要花多长时间做。  
  技术上主要是由开发人员来定,只要开发人员擅长就行。  
  也许你们开发人员觉得jdbc比hibernate好用。Top

19 楼xiaozhimin1978(小灰狼)回复于 2006-09-12 10:41:20 得分 0

sql   注用已经不是什么问题了,在团队里下条死命令,所有的   sql   语句都用   preparedStatement,不许拼装   sql   语句  
  Top

20 楼ronanljy2()回复于 2006-09-12 10:46:31 得分 0

我也觉得hibernate没什么优点.  
   
  一般的门户网站,javabean就能轻松搞定了.最多加一个struts.Top

21 楼yowbell(出色的女人从鸡做起,优秀的男人从狗做起)回复于 2006-09-12 10:55:53 得分 0

作记号!Top

22 楼iwlk(http://www.ChinaFedora.cn/ fedora论坛)回复于 2006-09-12 11:12:03 得分 0

hibernate   struts   等等,   都是垃圾.  
   
  俺喜欢:   jdbc+bean+servlet+jspTop

23 楼zcm790619(魔鬼代言人)回复于 2006-09-12 11:19:55 得分 0

xiaozhimin1978(小灰狼)   (   )   信誉:97         Blog     2006-09-12   10:41:00     得分:   0      
     
     
        sql   注用已经不是什么问题了,在团队里下条死命令,所有的   sql   语句都用   preparedStatement,不许拼装   sql   语句  
   
       
     
  能说的详细一点吗?我不太懂!初学!!  
   
  以前是做数据库开发的,用PB,现在才转过来,请多多指教!Top

24 楼deng1234(秋风)回复于 2006-09-12 11:24:26 得分 0

收藏Top

25 楼fangtaohbjjxy(想学单片机)回复于 2006-09-12 11:52:21 得分 0

门户最重要是扩展,最好是采用框架技术。  
  维护和升级方便。技术细节太多了,不好说  
  。Top

26 楼angxia(海阔天空)回复于 2006-09-12 12:02:09 得分 0

Mark一下Top

27 楼enterala(tonyli)回复于 2006-09-12 12:13:14 得分 0

感觉美工好些就行了,功能太多没什么用.你要考虑谁会去的网站,会做那些事情.Top

28 楼wubaowang(Knowledge is power)回复于 2006-09-12 12:54:59 得分 0

关注.Top

29 楼whzresponse()回复于 2006-09-12 12:58:42 得分 0

实用Top

30 楼zcm790619(魔鬼代言人)回复于 2006-09-12 13:01:23 得分 0

应该是采用框架还是不采用框架呢,各自有什么优缺点呢??大家多说点!!Top

31 楼taige5555()回复于 2006-09-12 13:19:32 得分 0

个人觉得设计才是最重要的,好好研究吧!Top

32 楼alexboyboy(Alex)回复于 2006-09-12 15:14:57 得分 5

嘿,偶从另一方面说说  
   
  从需求看,这只是一个要求很简单的网站;  
  从内容看,决定了这个网站的访问量大不了哪里去;  
   
  先想想领导需要的到底是什么,他对技术、性能懂得的又有多少  
  所以,个人认为,这个网站的功能、性能根本不需考虑太多,先用你最熟悉的方法,以最快的速度,把网站框架搭起来!要注意一下功能模块的扩展一定要方便  
  最主要反而是把界面做好,让领导在短时间内能看到成果,这才是重要的,这对你的工作才是最有好处的  
   
  至于技术方面的东西,放在下一步吧,反正网站是你来负责的,想用什么新技术都行Top

33 楼yigeng29()回复于 2006-09-12 15:59:13 得分 0

呵呵,我们公司刚刚接了一个外包做医药的,一期已经提交了,用户比较满意,业务流比较复杂的Top

34 楼xueguiping()回复于 2006-09-12 16:44:00 得分 5

先不管技术如何  
  首先必须得做的漂亮  
  领导不懂技术,只会看,还会点击  
  其次应该速度快  
  最后所用的东西最好都是免费的  
  Top

35 楼zcm790619(魔鬼代言人)回复于 2006-09-12 17:38:16 得分 0

谢谢大家的回贴,继续关注此贴!!希望大家讨论,顶上去!!Top

36 楼wolf00781()回复于 2006-09-13 09:43:55 得分 0

收藏,很合适我的情况Top

37 楼theforever(碧海情天)回复于 2006-09-13 09:51:07 得分 0

楼主需要做的仅仅是参加到一个正式的团队中,看看前辈如何做的.Top

38 楼huangtut()回复于 2006-09-13 09:53:12 得分 0

可以用structs+hibernate做,但是当存在批量删除和批量修改的时候建议通过hibernate去调用jdbc,个人以为当出现多表连查的时候也用jdbc较好。单元测试一定要做。Top

39 楼zcm790619(魔鬼代言人)回复于 2006-09-13 17:11:10 得分 0

顶上去!Top

40 楼shaoyadong(呼呼)回复于 2006-09-13 21:23:19 得分 0

不知道,学习,UP帮顶...........Top

相关问题

关键词

得分解答快速导航

  • 帖主:zcm790619
  • terry_yip
  • esprit0318
  • pejastojakovic
  • tcmis
  • mengsky
  • mingyuan1983
  • ymjkk
  • alexboyboy
  • xueguiping

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo