关于多用户商城系统开发的个人共享
2019-07-25 14:41:33 来源:沈阳小程序开发 作者:沈阳软件开发
我一直从事Java企业开发,所以我已经接触了很多Java开发框架。目前作为一个多用户商城系统启动项目,因为我只专注于JAVA,没有办法,没有必要选择。
进入JAVA世界后,有很多框架可供选择,列出一些熟悉的框架,如表示层struts,spring mvc,jsf,tapestry .控制层:spring/ejb,ejb不知道是否无论如何,春天作者说,他开发了春天与ejb竞争。查看经典的红皮书:没有EJB的专家一对一J2EE开发,我曾经学习过spring。数据持久层:hibernate/ibatis/jdbc,到底都是jdbc,这个必须掌握。让我们来谈谈每个级别的选择的比较。当然,除了这几个层次之外,还有其他框架可供选择。 Java是太多的框架。刚进门的朋友估计他们的眼睛都花了。但是,我建议所有新朋友关注Java基础。所有框架都在这些基础上进行转换,Java应用程序的核心技术是servlet/jsp/jdbc /(ejb也应该,我看到很多大型应用程序都离不开JMS/EJB等),有时间研究JDK,Spring,Hibernate,Tomcat等开源框架代码,它们反映了n个以上的设计模式,代码规范等,一定会为您带来技术的升华。我个人刚开始看它,觉得它不是很有帮助。如果我们只知道如何应用框架而不了解其底层的含义,那么它只是在程序员的层面上,而在过去的架构师的发展中,Java就是最底层的。
让我先解释一下这个项目的背景,或者我不知道为什么选择它。现在电子商务越来越火,淘宝和京东的广告已渗透并生活在世界的每个角落。虽然最近的集团购买网络并不十分繁荣,但许多电子商务公司已经关闭。
但我们有理由相信,电子商务在未来十年也将处于上升空间。原因如下:
一些研究表明,美国的电子商务比例远远大于中国。中国IT行业的热门产品往往比国外的热门产品要晚。中国的电子商务仍有很大的发展空间。
2.中国有越来越多的互联网用户,现在哪个孩子不会使用电脑,即使是贫穷的第二代。老年人可能不一定。
网上购物确实为人们的生活带来了便利。特别是当经济不好时,您可以为每个人提供更便宜,更合适的产品。
中国的一家小型公司不仅要满足于在淘宝上开店/拍拍网站。京东/戴秀网的成功将刺激其他人加入竞争。
淘宝实行提高门槛的做法,可能挤出一些小企业。不排除这些企业需要建立独立的网站,而是先解决信用和流量问题。
目前,php商城占据了大部分市场,其次是.net商城,java商城不是很好,为了排除广告的猜疑,没有任何商城系统的名称。这是为什么现象呢?实际上,Java语言的优势非常明显。银行电信业基本上是基于java的。这就是我在工作经历中看到的。包括淘宝/京东在内,现在有一种接近Java方向的趋势。由于Java语言本身的体系结构更适合大规模应用程序,因此我们有理由相信Java商城将有更多的开发空间。我们必须解决Java开发的高成本问题,因此一个好的框架和开发模型是不可或缺的。因此,我们写了一个基于B2C的Java多用户商城系统,其次是C2C,前者C实际上是由很多B组成的,可以理解为B2B2C,类似于淘宝商城模式。通过这种方式,我们可以满足B2C的需求,满足C2C人员的需求,避免市场上已有的成熟商场的竞争。这里的一个优点是它可以与淘宝和人民网络结合起来收集本地网络运营。也就是说,每个城市或大学都在寻找代理人独自经营。数据保存在他们的服务器上。我们的站只保留少量数据。例如,单点登录,统一社区,统一搜索体验等。这是一个大项目,但尚未取得进展,但这个未来是无限的。有些人已经咨询过类似的计划,这样他们就可以聚集数百个家庭与一些大型商场竞争,即B2B2C的模式。这是一个好主意,但它需要由有权势的人推动。将出现在类似的商场。其他分布式技术(如EJB/Web服务/JMS)未使用,如果您更改部署或需要集成其他系统,则可能会引入这些技术。中小型部署解决方案是1个Web服务器+ 2个Tomcat服务器+ 1个memcached服务器+ 1个映像服务器+ 1个数据库。该解决方案便于系统升级,但投资更少。
当然,更大的解决方案需要更多的服务器和更多的数据库优化。最具成本效益的方法是在一台服务器上运行所有上述服务。这不是一件坏事。有一个可以处理大量流量的1G内存。在那些廉价的JSP空间中,只要有256/512M内存也可以运行,有很大的运行方式,小型和小型运行。问题:
1.模板技术缺乏灵活性。目前,Php的大型商城系统有很多模板可供使用。这并非全部由官方自行开发。这是Java商城需要从php商城学习的地方。因为java是以mvc模式构建的,所以有java,jsp,html等,java类需要重启服务器才能生效,并且很难将目录中的所有内容写入服务器并像php一样使用它。目前,我还没有。有什么好的想法可以达到这个效果,检查apache tiles/sitemesh/freemarker/velocity等,没想到解决方案。只能选择内置模板供用户选择。要实现每个人都可以执行的模板级别,您需要继续改进代码和文档以及开源。
2. B2B2C模式需要大量的人力和物力资源,尚不成熟。有实力和经验的人必须加入我们。
3. Java开发的成本更高。通过框架的集成和默认约定,后台代码的使用已得到修复,并且首页非常耗时。但是如何降低整体开发难度并创建Java品牌多用户商城系统是非常具有挑战性和困难的。 沈阳APP软件
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
如何选择合适的分销商城
下一篇:很抱歉没有了