一、项目描述
1.新巴巴运动网是提供品牌服饰购买的综合性B2C平台。平台会员可在商城中浏览商品、下单以及参与平台活动;平台管理员可在后台管理商品、订单和会员等信息。
2.项目采用SOA即面向服务的体系架构开发完成,可以实现高并发、高可用访问。包括单点登录系统(login)、前台系统(portal)、订单系统、搜索系统、会员系统和后台管理系统。
3.项目开发过程中,本人主要负责如下模块:后台的商品管理模块和品牌管理模块;前台的用户单点登录模块、商品检索模块以及下订单模块。
二、项目搭建
1.创建pom型的父级项目,命名为parent,为其他分项目模块提供模版;
2.创建jar类型的commom项目,其中包括一些项目中使用的工具类;
3.创建jar类型的pojo项目,用于存放项目使用的实体;
4.分别创建jar类型的dao、interface项目;
5.创建war类型的service-*等项目,这些项目依赖于dao和interface;
6.创建war类型的controller(login、portal、console)项目;
7.其中存在的重要问题是controller等跨服务器访问service层的实现类,此问题使用阿里的dubbo技术来解决,并且远程调用交由zookeeper注册管理中心管理。
三、小结
1.excel中单元格内容覆盖,使用设置单元格格式为自动换行或者填充的方式;
2.excel单元格内的换行,alt+enter来完成;
3.实现项目高并发、高可用,SOA面向服务的体系架构;
4.远程调用技术,即将过时的webservice和阿里开发的dubbo技术(包括dubbo协议),其中webservice可以试用不同语言开发的项目,后者目前只可用于java项目;
5.还原maven项目的结构,Eclipse中使用SVN检出的项目,现将其标记'Configure'为maven项目,再进行导入Existing Maven Project再将项目导入。