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

时间:2022-07-20 06:20:29
单位最近要做一个医药网的门户网站,包括新闻、网上订单、用户注册、论坛等等。请大家能给点意见,谢谢!主要在以下几方面!
1.在技术上,用JSP开发,但在其它方面还需要用到什么组件。
2.在安全性方面。
3.稳定性方面。
4.开发流程!

谢谢大家,答的好可以另开贴给分!

40 个解决方案

#1


1 这要视实际情况而定,如果是大型项目,最好用MVC架构,要是期限紧的话,用jsp+javabean就开放速度快一些。至于MVC的框架有一大堆,例如表示层有struts,webwork,jsf,控制层有spring,aspectJ,持久化层有hibernate,ibatis等等一大堆,看你们的团队能哪个熟悉就用哪个吧。

2 主要是防sql注入吧,一般你做个servlet filter,阻止一些or and之类的字符存在于是request中就能防止了。

3 稳定性方面,跟项目开放之前的计设筹划,开放过程中算法的不断优化,开放后的性能测试都有关系,主要是人的经验跟能力问题,开放过程中会遇到很多问题,不是一句话可以讲得清楚。

4 建议在开放之前,把每个部份实现的流程,算法用到的技术都想一遍,然后画成UML图,如果是技术经理,还要在未开发之间,把一些常用的基础代码写成通用组件。开发的过程中,注意文档工作,把一些技术上的难点和功能实现的流程都写下来。还有开放人员之间,开放团队和客户之间,沟通得越多,项目质量就越高,项目就越快完成。

#2


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

#3


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

#4


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

#5


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

#6


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

#7


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

#8


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

#9


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

#10


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

#11


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

#12


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

#13


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

#14


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

#15


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

#16


不算很复杂?你考虑过没有?单独的论坛就是1个独立的系统了,用JSP+SERVLET+JAVABEAN势必会在页面上写无数的java代码,这样安全性完全得不到保证.

建议采用struts架构,较为容易理解,也比较容易实现,同样也是3层架构,安全性可以得到保障.

开发周期可以定的长1点,设计阶段的时间给够,避免出现后期因为设计阶段的考虑不足而出现的重大修改.

编码阶段不要把人员工作定的过紧,以免造成为了赶时间而写出有缺陷的代码;

单元测试和集成测试一定要写测试用例,尽量考虑多流程测试以暴露问题,

还有就是防止sql注入了,方法上面说了很多.我就不再重复了!

#17


学习

#18


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

#19


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

#20


我也觉得hibernate没什么优点.

一般的门户网站,javabean就能轻松搞定了.最多加一个struts.

#21


作记号!

#22


hibernate struts 等等, 都是垃圾.

俺喜欢: jdbc+bean+servlet+jsp

#23


xiaozhimin1978(小灰狼) ( ) 信誉:97    Blog  2006-09-12 10:41:00  得分: 0  
 
 
   sql 注用已经不是什么问题了,在团队里下条死命令,所有的 sql 语句都用 preparedStatement,不许拼装 sql 语句

  
 
能说的详细一点吗?我不太懂!初学!!

以前是做数据库开发的,用PB,现在才转过来,请多多指教!

#24


收藏

#25


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

#26


Mark一下

#27


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

#28


关注.

#29


实用

#30


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

#31


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

#32


嘿,偶从另一方面说说

从需求看,这只是一个要求很简单的网站;
从内容看,决定了这个网站的访问量大不了哪里去;

先想想领导需要的到底是什么,他对技术、性能懂得的又有多少
所以,个人认为,这个网站的功能、性能根本不需考虑太多,先用你最熟悉的方法,以最快的速度,把网站框架搭起来!要注意一下功能模块的扩展一定要方便
最主要反而是把界面做好,让领导在短时间内能看到成果,这才是重要的,这对你的工作才是最有好处的

至于技术方面的东西,放在下一步吧,反正网站是你来负责的,想用什么新技术都行

#33


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

#34


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

#35


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

#36


收藏,很合适我的情况

#37


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

#38


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

#39


顶上去!

#40


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

#1


1 这要视实际情况而定,如果是大型项目,最好用MVC架构,要是期限紧的话,用jsp+javabean就开放速度快一些。至于MVC的框架有一大堆,例如表示层有struts,webwork,jsf,控制层有spring,aspectJ,持久化层有hibernate,ibatis等等一大堆,看你们的团队能哪个熟悉就用哪个吧。

2 主要是防sql注入吧,一般你做个servlet filter,阻止一些or and之类的字符存在于是request中就能防止了。

3 稳定性方面,跟项目开放之前的计设筹划,开放过程中算法的不断优化,开放后的性能测试都有关系,主要是人的经验跟能力问题,开放过程中会遇到很多问题,不是一句话可以讲得清楚。

4 建议在开放之前,把每个部份实现的流程,算法用到的技术都想一遍,然后画成UML图,如果是技术经理,还要在未开发之间,把一些常用的基础代码写成通用组件。开发的过程中,注意文档工作,把一些技术上的难点和功能实现的流程都写下来。还有开放人员之间,开放团队和客户之间,沟通得越多,项目质量就越高,项目就越快完成。

#2


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

#3


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

#4


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

#5


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

#6


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

#7


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

#8


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

#9


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

#10


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

#11


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

#12


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

#13


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

#14


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

#15


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

#16


不算很复杂?你考虑过没有?单独的论坛就是1个独立的系统了,用JSP+SERVLET+JAVABEAN势必会在页面上写无数的java代码,这样安全性完全得不到保证.

建议采用struts架构,较为容易理解,也比较容易实现,同样也是3层架构,安全性可以得到保障.

开发周期可以定的长1点,设计阶段的时间给够,避免出现后期因为设计阶段的考虑不足而出现的重大修改.

编码阶段不要把人员工作定的过紧,以免造成为了赶时间而写出有缺陷的代码;

单元测试和集成测试一定要写测试用例,尽量考虑多流程测试以暴露问题,

还有就是防止sql注入了,方法上面说了很多.我就不再重复了!

#17


学习

#18


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

#19


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

#20


我也觉得hibernate没什么优点.

一般的门户网站,javabean就能轻松搞定了.最多加一个struts.

#21


作记号!

#22


hibernate struts 等等, 都是垃圾.

俺喜欢: jdbc+bean+servlet+jsp

#23


xiaozhimin1978(小灰狼) ( ) 信誉:97    Blog  2006-09-12 10:41:00  得分: 0  
 
 
   sql 注用已经不是什么问题了,在团队里下条死命令,所有的 sql 语句都用 preparedStatement,不许拼装 sql 语句

  
 
能说的详细一点吗?我不太懂!初学!!

以前是做数据库开发的,用PB,现在才转过来,请多多指教!

#24


收藏

#25


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

#26


Mark一下

#27


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

#28


关注.

#29


实用

#30


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

#31


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

#32


嘿,偶从另一方面说说

从需求看,这只是一个要求很简单的网站;
从内容看,决定了这个网站的访问量大不了哪里去;

先想想领导需要的到底是什么,他对技术、性能懂得的又有多少
所以,个人认为,这个网站的功能、性能根本不需考虑太多,先用你最熟悉的方法,以最快的速度,把网站框架搭起来!要注意一下功能模块的扩展一定要方便
最主要反而是把界面做好,让领导在短时间内能看到成果,这才是重要的,这对你的工作才是最有好处的

至于技术方面的东西,放在下一步吧,反正网站是你来负责的,想用什么新技术都行

#33


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

#34


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

#35


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

#36


收藏,很合适我的情况

#37


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

#38


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

#39


顶上去!

#40


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