![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Project
文章平均质量分 78
日辰言成
J2EE初学者
展开
-
CMS实战
1. 登录与登出 这是HttpSession的一个典型应用 到了登陆页面,会向后台发出一个请求生成一个验证码的图片 2. 如何利用Filter来实现是否登录的判断 这里如果用servlet做判断的话就不能过滤jsp,所以最好还是用Filter 3. 如何利用Filter技术设置POST请求的编码 记住一定要将这个Filter放在最前面...原创 2011-10-27 11:00:19 · 243 阅读 · 0 评论 -
巴巴运动网商品交易系统的架构
原创 2011-12-04 09:06:47 · 65 阅读 · 0 评论 -
巴巴运动网商品交易系统对分页的封装
<T> { private List<T> resultlist; private long totalrecord; public List<T> getResultlist() { return resultlist; } public void setResultlist(List<T> resultlist) { this.resultlist = r原创 2011-12-04 19:11:57 · 53 阅读 · 0 评论 -
巴巴运动网商品交易系统对图片的存放、下载以及压缩管理
原创 2011-12-08 07:36:12 · 52 阅读 · 0 评论 -
巴巴运动网商品交易系统对用户最近浏览过的产品列表的技术方案
quest * @param name cookie的名称 * @return */ public static String getCookieByName(HttpServletRequest request, String name) { Map<String, Cookie> cookieMap = WebUtil.readCookieMap(request); if(cookieMap.cont原创 2011-12-08 22:44:57 · 70 阅读 · 0 评论 -
通过COOKIE+DB的方式对J2EE的B2C系统存放购物车
+DB的方式存放,这种方式存放消耗的性能相对小一些,像卓越网、当当网就是通过这种方式存放的。 首先,刚每个用户初次访问你的网站的时候,需要为用户分配一个唯一ID(UUID),存放在COOKIE里面。这个功能可以通过过滤器来实现。 Filter(){ //判断用户cookie里面是否存在ID,不存在就创建。 } 然后从数据库获取购物车,如果数据库中不存在记录,代表用户初次购买,这时新建购物车,往购物车中添加购物项。添加完购物项后把整个购物车(实现序列化对象)保存到数据库。 将购物车保存到原创 2011-12-11 19:50:05 · 150 阅读 · 0 评论 -
巴巴运动商品交易系统对购物车的实现
/* 购物项 */ private List<BuyItem> items = new ArrayList<BuyItem>(); /* 配送信息 */ private OrderDeliverInfo deliverInfo; /* 购买者联系信息 */ private OrderContactInfo contactInfo; /* 支付方式 */ private PaymentWay paymentWay; /*原创 2011-12-11 22:26:25 · 70 阅读 · 0 评论 -
巴巴运动网权限模块的设置
有些项目有Service层和DAO层,这样主要是为了解决有多个数据库来源。 一般的项目有service层就够了,不然70%的代码都是重复的。 不管有没有DAO层,事物一定要在业务层打开。 3)完成相应业务的action/jsp 2)员工模块 a)员工的分页列表 b)员工的添加【ajax校验用户名是否存在】/离职设置/改 3)权限定义与权限组模块 1&a2012-02-07 14:47:30 · 52 阅读 · 0 评论 -
巴巴运动网的性能优化
原创 2012-02-07 15:36:34 · 75 阅读 · 0 评论 -
巴巴运动网订单模块的锁定管理
ublic Order getLockOrder(String orderid, String employee){ em.createQuery("update Order o set o.employee=?1 where o.orderid=?2 and o.employee is null") .setParameter(1, employee).setParameter(2, orderid).executeUpdate(); em.flush();//让数2012-02-08 15:13:21 · 56 阅读 · 0 评论 -
CMS实战
登录的判断 这里如果用servlet做判断的话就不能过滤jsp,所以最好还是用Filter 3. 如何利用Filter技术设置POST请求的编码 记住一定要将这个Filter放在最前面 4. 理解页面参数是怎样传输到后台 上传文件的话method里面必须用post,enctype="multipart/form-data" 5. 理解后台如何获取页面传递过来的参数 request.getParameter(原创 2011-10-27 11:00:19 · 79 阅读 · 0 评论 -
传智播客 巴巴运动网的权限模块总结
因为巴巴运动网的权限设计模块对我来说,可以实现,打算好好整理一下思路,面试时说不定还能起点作用,看了两遍,自己总结下: 权限定义/权限组(角色)模块 1.对系统的所有功能定义相应的权限 2.由网管针对不同部门不同员工分配权限组(角色),在分配角色时, 可以选择该角色具有的权限 3.权限拦截模块 具体步骤: 1.设计权限实体 联...原创 2012-10-15 14:32:54 · 116 阅读 · 0 评论 -
巴巴运动网商品交易系统的架构
本文参考传智播客巴巴运动网视频 本项目是一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论。围绕这一目的,系统需要实现商品管理,商品订购,多部门订单处理,商品促销,内容管理等功能。 一、平台技术架构 使用EJB是因为当时3G已经出来,如果以后3G普及了,很多用户可能会通过手机去购物,这时候商城可定要提供两个终端,一种...原创 2011-12-04 09:06:47 · 113 阅读 · 0 评论 -
巴巴运动网商品交易系统对分页的封装
本文参考传智播客巴巴运动网视频教程 首先创建一个QueryResult类来存放结果集和总记录数:package cn.aaron.bean; import java.util.List; public class QueryResult<T> { private List<T> resultlist; private long totalrecor...原创 2011-12-04 19:11:57 · 94 阅读 · 0 评论 -
巴巴运动网权限模块的设置
本文参考传智播客巴巴运动网视频。 1)部门模块 1)设计实体/数据库表(领域建模/数据库建模) 2)设计业务bean(DAO层) 有些项目有Service层和DAO层,这样主要是为了解决有多个数据库来源。 一般的项目有service层就够了,不然70%的代码都是重复的。 ...2012-02-07 14:47:30 · 93 阅读 · 0 评论 -
巴巴运动网的性能优化
本文参考传智播客巴巴运动网的视频 系统性能优化: 1)大型网站系统>10万人 一个小时内,会跟数据库交互10万次,这就会出现数据库瓶颈,每个数据库最大连接数(socket)2000 在某一段短暂时间内1万人,会跟数据库发生1万次交互,2000-8000【30秒】 5000 3000 2000个用户很快就可以到页面 5000个用户访问页面比较慢 还有3000个用户会提示超时/...原创 2012-02-07 15:36:34 · 197 阅读 · 0 评论 -
巴巴运动网订单模块的锁定管理
本文参考传智播客巴巴运动网 在后台修改订单的时候为了防止两个以上的工作人员同时修改订单,需要对订单进行锁定。 锁定的具体方法如下: public Order getLockOrder(String orderid, String employee){ em.createQuery("update Order o set o.employee=?1 where o.orderid=...2012-02-08 15:13:21 · 105 阅读 · 0 评论 -
巴巴运动网商品交易系统对图片的存放、下载以及压缩管理
本文参考传智播客巴巴运动网视频教程 构建保存图片的路径: String pathdir = "/images/product/"+ productTypeId+ "/"+ productId+ "/prototype";//构建文件保存的目录 为什么要有那么多个目录,因为java本身不会去获取图片,而是调用了操作系统的一些接口来获取图片,如果一个目录下图片太多的话,操...原创 2011-12-08 07:36:12 · 66 阅读 · 0 评论 -
巴巴运动网商品交易系统对用户最近浏览过的产品列表的技术方案
本文参考传智播客巴巴运动网视频教程 1.对最近浏览商品的实现需要用到cookie,一下代码可以获取cookie: /** * 获取cookie的值 * @param request * @param name cookie的名称 * @return */ public static String getCo...原创 2011-12-08 22:44:57 · 199 阅读 · 0 评论 -
通过COOKIE+DB的方式对J2EE的B2C系统存放购物车
存放购物车的方式有两种:一种是通过Session来存放,直接session.put(key,cart);就行了。这种方式比较好实现,但是比较消耗服务器内存。另一种是通过COOKIE+DB的方式存放,这种方式存放消耗的性能相对小一些,像卓越网、当当网就是通过这种方式存放的。 首先,刚每个用户初次访问你的网站的时候,需要为用户分配一个唯一ID(UUID),存放在COOKIE里面。这个功能可以通过过滤...原创 2011-12-11 19:50:05 · 67 阅读 · 0 评论 -
巴巴运动商品交易系统对购物车的实现
在购物车中,我们可以删除购物项,修改产品的购买数量,清空购物车,进入结算中心。 以下是购物车的代码: /** * 购物车 */ public class BuyCart { /* 购物项 */ private List<BuyItem> items = new ArrayList<BuyItem>(); /* 配送信息 */ private O...原创 2011-12-11 22:26:25 · 138 阅读 · 0 评论 -
传智播客 巴巴运动网的权限模块总结
组(角色)模块 1.对系统的所有功能定义相应的权限 2.由网管针对不同部门不同员工分配权限组(角色),在分配角色时, 可以选择该角色具有的权限 3.权限拦截模块 具体步骤: 1.设计权限实体 联合主键(SystemPrivilegePK),该类有module和privilage两个属性 2.初始化权限 3.设计权限组(角色)PrivilegeGroup实体,如果我们希望通过修改权限组添加或删除权限,那么权限和角色之间的多对多关原创 2012-10-15 14:32:54 · 91 阅读 · 0 评论