锁定老帖子 主题:开发电子商务网站技术选型
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-01-02
冯程程 写道 前不久写了个简单的 http://www.food028.com
采用ngnix+tomcat ,spring MVC+hibernate ie7 主页图片slider表示有点问题 |
|
返回顶楼 | |
发表时间:2012-01-02
做互联网,基本上后期都是要考虑分布式和缓存,但是前期的话还是不需要考虑的,前期选用的是SpringMVC+hibernate+nginx+tomcat+oracle+redis后来发现全部使用hibernate在SQL优化上很不方便(在复杂的查询的时候,使用hibernate极其不方便)后期把增删改使用hibernate,查询统一使用jdbctemplate(使用hibernate+jdbctemplate混合开发其实还是蛮不错的)。hibernate二级缓存是直接可以使用memcache(redis以后会替换成memcached)jdbctemplate和hibernate使用的是同一个数据源就可以使用了。附上实际网址 http://wap.wirelessfj.com.cn (目前该网站部署在移动网络,使用电信网访问估计会比较慢,用CMWAP比较快哦,亲)
|
|
返回顶楼 | |
发表时间:2012-01-03
不知道楼主什么类型的电子商务网站?
其实技术选型上未必要拘泥于java,做电子商务,php和ror都是不错的选择。 |
|
返回顶楼 | |
发表时间:2012-01-03
作为一直做java电子商务网站的过来人,我有必要说一下我的选型方案,让大家一起为java方面的电子商务努力,由于篇幅过长,另起了一个文章,如下:http://www.iteye.com/topic/1119514,出一个成熟的产品是比较重要,在做的过程中重构系统是免不了的。
|
|
返回顶楼 | |
发表时间:2012-01-03
xialiang19851204 写道 针对DAO层 电商网站不能用hibernate 因为集群都需要用集中式缓存memcached,推荐jndi+自定义封装DAO层或者半自动化的mybatis
针对web 前台系统推荐使用springMVC 后台系统可以使用struts2 各个框架集成用spring来代理 因为spring在权限这块集成很方便。 数据库嘛 oracle当然是首选 页面js用jquery memcahced不是集中式缓存,是分布式的,这是众所周知的,hibernate不在乎你的缓存实现是ehcache和memcache,hibernate要的只是put和get等的接口!所以hibernate和memcached并不冲突 |
|
返回顶楼 | |
发表时间:2012-01-04
daixu2008 写道 stackoverflow 写道 paulwong 写道 前台STRUTS2+SPRING3+EXTJS,后台EJB3+HIBERNATE3(JPA),以后扩展也容易.
你是在误导楼主么?电商网站前台用EXT 这种富客户端框架。。我只能说。I 服了 You 哥啊!纯属扯淡!extjs 用在电子商务? 对啊,Extjs哪能用在电子商务上.... |
|
返回顶楼 | |
发表时间:2012-01-04
我一直搞不明白Struts+Spring的组合现在还有意义没有了。因为SpringMvc着实比Struts优秀,为什么好多人都蛋疼的用了Spring却不用SpringMvc,非要搞个肥硕的Struts
|
|
返回顶楼 | |
发表时间:2012-01-04
冯程程 写道 前不久写了个简单的 http://www.food028.com
采用ngnix+tomcat ,spring MVC+hibernate 。。。 注册的也太简单了点吧 都不做校验的??? |
|
返回顶楼 | |
发表时间:2012-01-04
evanzzy 写道 sha0k 写道 现在正要做一个电子商务的创业项目,但是没有网站架构的经验,对web开发 只有struts2 spring 和hibernate的经验,最近在iteye看了很多关于架构的东西,nginx,memcached,mysql proxy,分布式文件系统都略知一二,我想问的是,在我这样的前期运营还没有确定能不能成功的情况下,有必要将一开始的架构搞的很透彻方便以后开发吗?还是先不要太注重性能东西做出来,功能差不多,运营成功,一开始肯定用户量少,以后再重构。
或者希望大家能给我一点儿架构的建议 现在电子商务网站够多了,先别弄那些分布式和分表分库一类的东西,就是简单的前后台服务器和数据库就可以了。先看看你能不能活下来,然后再说怎么活的问题。项目初期关键在于市场,说实话技术要放到第二位——虽然我也是技术人员。 架构上可以先不考虑使用CDN,那个东西挺花钱的,上量以后再搞也来得及。在后台使用Memcached就足够了。技术选型上推荐Squid、Tomcat、JQuery、SpringMvc、Spring、Spring JdbcTemplate、Memcached、Oracle数据库。另外千万别用Hibernate,我是吃过大亏的,那东西难学难用,也不适合电子商务网站的业务。MyBatis相对于Spring JdbcTemplate来讲并没有优势,且到了项目后期做扩展还要改它的源码,还不如一开始就不用。其实Struts2也不错,但是需要学的东西多了一些,电商网站其实业务并没有那么复杂,不需要Struts2的那么多功能,SpringMVC的性能和易用性要好一些。数据库方面MySql也是可以的,但是资金管理功能还是推荐用Oracle,其实一开始做用盗版的就可以,项目做起来就要考虑用正版的,因为出了问题有技术支持是很关键的。 另外友情提醒,千万不要有架构上一步到位的想法,投入大成本高见效慢,可能你刚到位,买卖就黄了。技术上根据业务需要一步一步改进升级就可以了,技术毕竟是为业务服务嘛。 这位兄弟说的十分在理。我想补充,技术选型还是是要依据项目需求而定的,空谈而言也只能罗列些开源项目,而这些项目也是良莠不齐,就算是很好的项目也有自己成本和适应环境,所以空谈无意! |
|
返回顶楼 | |
发表时间:2012-01-04
商业模式、业务模型比较通用的,就找开源项目。
比较特殊,必须大量代码的,不如用rails。 |
|
返回顶楼 | |