如题
所在公司要开发一个大型门户网站
要求用Java开发
以前作过很多BS的
没有作过这种类型的,没有经验,
所以向大家请教相关的开发技术、系统架构、经验等等
当然要考虑系统性能等等目前我们提供7台服务器,性能很好,做相关的服务器,所以硬件方面不用担心
网站的内容发布用CMS发布但是网站是互动性很强的网站,动态内容系统还要再做
目前考虑用常用的SSH(Struts + Spring + Hibernate),数据库用SQL Server 2000或者MySQL(没有考虑Oracle成本太高)如分数3000分不够还可以再加3000分~
希望大家踊跃提出自己的解决方案,这样做当然对初学者也会有很大的帮助的,谢谢~
GlandJacky(Jacky狂奔在Java大地) ( ) 信誉:105 2006-6-26 11:06:07 这年头做门户网站的怎么就这么多呢
我们公司正在做,呵呵,前一段自己的CMS刚做完,CMS相关的内容可以在我的blog中看到,用的是Struts + Hibernate。
这门户网站开发就需要很多技术了,希望楼下的兄弟们将自己的经验谈一谈
我也是建议一下,网上有很多开源的东东,其中最有名的是Liferay,我所开发的很多东东都是在Liferay上的二次开发。
Liferay的相关介绍如下:
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portal layout;
4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL;
6、使用了第三放的开源项目,如Hibernate, Lucene, Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;
网址: http://www.liferay.com/ansys(狂刀) ( ) 信誉:89 2006-6-26 11:41:46
门户级网站,表现层最好不要用Struts + Spring,用静态网页来存储数据,可以减轻数据库的压力.
要不访问量一上去,数据库连接就超出连接池设置了.
Hibernate实际上也只是做小网站的料,随着数据量的增长,你的网站就会越来越慢.
Hibernate很浪费资源的说,即使你有7台服务器,做好了也会将你的服务器资源耗光.AreamArgentateOfWing(梦幻银翼) ( ) 信誉:100 2006-6-26 11:47:51
Struts + Spring + Hibernate
对于小型的网站可以.但是如果你是要做大型的门户网站,而且互动性很强.建议你考虑J2EE.wuyg(平平) ( ) 信誉:99 2006-6-26 12:27:56
多关注一下负载均衡,这些是涉及到开发过程的。已经结了一帖,希望大家继续提出解决方案
所在公司要开发一个大型门户网站
要求用Java开发
以前作过很多BS的
没有作过这种类型的,没有经验,
所以向大家请教相关的开发技术、系统架构、经验等等
当然要考虑系统性能等等目前我们提供7台服务器,性能很好,做相关的服务器,所以硬件方面不用担心
网站的内容发布用CMS发布但是网站是互动性很强的网站,动态内容系统还要再做
目前考虑用常用的SSH(Struts + Spring + Hibernate),数据库用SQL Server 2000或者MySQL(没有考虑Oracle成本太高)如分数3000分不够还可以再加3000分~
希望大家踊跃提出自己的解决方案,这样做当然对初学者也会有很大的帮助的,谢谢~
GlandJacky(Jacky狂奔在Java大地) ( ) 信誉:105 2006-6-26 11:06:07 这年头做门户网站的怎么就这么多呢
我们公司正在做,呵呵,前一段自己的CMS刚做完,CMS相关的内容可以在我的blog中看到,用的是Struts + Hibernate。
这门户网站开发就需要很多技术了,希望楼下的兄弟们将自己的经验谈一谈
我也是建议一下,网上有很多开源的东东,其中最有名的是Liferay,我所开发的很多东东都是在Liferay上的二次开发。
Liferay的相关介绍如下:
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
主要特点:
1、提供单一登陆接口,多认证模式(LDAP或SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户能可以根据需要定制个性化的portal layout;
4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
5、支持主流的数据库,如PostgreSQL,MySQL;
6、使用了第三放的开源项目,如Hibernate, Lucene, Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;
网址: http://www.liferay.com/ansys(狂刀) ( ) 信誉:89 2006-6-26 11:41:46
门户级网站,表现层最好不要用Struts + Spring,用静态网页来存储数据,可以减轻数据库的压力.
要不访问量一上去,数据库连接就超出连接池设置了.
Hibernate实际上也只是做小网站的料,随着数据量的增长,你的网站就会越来越慢.
Hibernate很浪费资源的说,即使你有7台服务器,做好了也会将你的服务器资源耗光.AreamArgentateOfWing(梦幻银翼) ( ) 信誉:100 2006-6-26 11:47:51
Struts + Spring + Hibernate
对于小型的网站可以.但是如果你是要做大型的门户网站,而且互动性很强.建议你考虑J2EE.wuyg(平平) ( ) 信誉:99 2006-6-26 12:27:56
多关注一下负载均衡,这些是涉及到开发过程的。已经结了一帖,希望大家继续提出解决方案
解决方案 »
- Ajax处理中文出现乱码 请帮忙看看是哪里的错误 谢谢
- 大哥,大姐们,帮小妹解决一下这个struts2的问题啊
- 在线等,急(60分求一个问题,进者有分)
- 大家帮我看看在一个javaBean文件中调用另外一个javaBean文件的问题!
- Hibernate的简单问题!
- 用Tomcat运行jsp出错,帮忙看看什么原因?急。。。在线等!
- 请问java现在什么技术最有前景?我想学
- smartupload下载文件失败,但后台不报错
- 可不可以在JavaScript中嵌入JSP
- [开源]java版QQ机器人集成小黄鸡功能
- 关于jdbc的连接问题?急!!!!!!!!!!
- java中如何实现嗅探器?将网卡模式改为混杂模式?
目前有三种主流的连接池
1、DBCP
2、proxool
3、c3p0
建议使用proxool~
ansys(狂刀)兄的建议很好例如
数据库连接池,我们也考虑使用proxool。
内容页面采用CMS,使用XSL+XML
cach有专人编写
应用服务器准备采用JBOSS,当然也会考虑ansys(狂刀)兄的建议。继续,越详细越好~
2、开发博客系统
3、会员社区系统
4、各种互动系统
5、cach
6、客户端工具
^-^
之前有兄弟提到hibernate速度慢的问题,小弟有个问题:
hibernate作为数据持久层,已经被成功的应用到了银行和金融系统中,这些系统的数据吞吐量应该是非常大的,而且实时性要求高。
如果应用hibernate在门户系统中,能否满足性能要求?请大家发表一下意见,同时谢谢楼主上个帖子慷慨给分,呵呵。
建议hiei熊考虑一下底层的框架先前hiei提到使用SSH技术,即Struts + Spring + Hibernate。
我赞成,这是目前主流的一种方案,不过是针对轻量级J2EE应用,至于在大型门户系统上应该怎样解决,希望有人能够提出方案。楼上有人提到hibernate的速度问题
这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,所以后期的项目几乎没有使用过hibernate,知道后来才知道问题的所在。
其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc.fetch_size和
hibernate.jdbc.batch_size,而MySQL却不支持,而我原来的项目绝大多数都是使用MySQL的,所以觉得速度慢,其实在企业级应用,尤其是金融系统大型应用上,使用Oracle比较多,相对来说,hibernate会提升系统很多性能的。
qczl1224(倾情一世『qczl.ys168.com』)
网站其实都很简单就是从主要就是写入数据库 在从数据库读出,,没什么太高深的技术。。还象怎么样,,答复:
如同老兄所言,其实不止网站简单就是从主要就是写入数据库 在从数据库读出,几乎所有的信息系统都是这样的,但并不是象你所说的那样,没什么太高深的技术,真的是有太多太多的技术了。可能你只看到了内容发布,但也绝不仅仅是从数据库中读写,至于有什么技术,你看看大家的问题就知道了~