番禺建设网站策划,全景校园网站开发,做旅游攻略网站好,设计协作平台【实例简介】北大青鸟ACCP6.0 使用JSP/Servlet/Ajax技术开发新闻发布系统第一部分课件以及代码答案1到6章【实例截图】【核心代码】7.《JavaWeb开发技术》└── 7.《JavaWeb开发技术》├── Chapter01│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │…【实例简介】北大青鸟ACCP6.0 使用JSP/Servlet/Ajax技术开发新闻发布系统第一部分课件以及代码答案1到6章【实例截图】【核心代码】7.《JavaWeb开发技术》└── 7.《JavaWeb开发技术》├── Chapter01│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 演示课程项目│ │ │ │ ├── vssver2.scc│ │ │ │ ├── 新闻发布系统.rar│ │ │ │ ├── 易买网.rar│ │ │ │ └── 论坛短消息.rar│ │ │ ├── 示例1手动部署和发布项目(教材示例2)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例1手动部署和发布项目(教材示例2).rar│ │ │ ├── 示例2设置起始访问页(教材示例3)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例2设置起始访问页(教材示例3).rar│ │ │ ├── 示例3JSP页面组成(教材示例4)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例3JSP页面组成(教材示例4).rar│ │ │ └── 示例4JSP脚本元素(教材示例5-8)│ │ │ ├── vssver2.scc│ │ │ └── 示例4JSP脚本元素(教材示例5-8).rar│ │ └── 02 上机练习参考答案│ │ ├── 上机练习1创建和发布简单的Web项目│ │ │ ├── news.rar│ │ │ └── vssver2.scc│ │ └── 上机练习2统计闰年的个数│ │ ├── vssver2.scc│ │ └── year.rar│ ├── Thumbs.db│ ├── TP01.pptx│ └── vssver2.scc├── Chapter02│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1学员注册│ │ │ │ ├── reginfo.jsp│ │ │ │ ├── reginput.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例2response对象│ │ │ │ ├── control.jsp│ │ │ │ ├── login.jsp│ │ │ │ ├── vssver2.scc│ │ │ │ └── welcome.jsp│ │ │ ├── 示例3页面跳转后获取请求信息│ │ │ │ ├── vssver2.scc│ │ │ │ └── welcome.jsp│ │ │ ├── 示例4页面转发后获取请求信息│ │ │ │ ├── control.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例5查询字符串的应用│ │ │ │ ├── color.jsp│ │ │ │ ├── input.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例6获取session的ID│ │ │ │ ├── create.jsp│ │ │ │ ├── getSessonId.jsp│ │ │ │ ├── son.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例7使用session实现访问控制│ │ │ │ ├── admin.jsp│ │ │ │ ├── doLogin.jsp│ │ │ │ ├── index.jsp│ │ │ │ └── vssver2.scc│ │ │ └── 示例8include指令│ │ │ ├── admin.jsp│ │ │ ├── doLogin.jsp│ │ │ ├── index.jsp│ │ │ ├── loginControl.jsp│ │ │ └── vssver2.scc│ │ └── 02 上机练习参考答案│ │ ├── 练习1注册页面请求信息的获取│ │ │ ├── images│ │ │ │ ├── top.jpg│ │ │ │ └── vssver2.scc│ │ │ ├── info.jsp│ │ │ ├── regist.jsp│ │ │ └── vssver2.scc│ │ ├── 练习2实现企业邮箱登录验证功能│ │ │ ├── control.jsp│ │ │ ├── images│ │ │ │ ├── login.gif│ │ │ │ ├── Snap1.jpg│ │ │ │ └── vssver2.scc│ │ │ ├── mailLogin.jsp│ │ │ ├── vssver2.scc│ │ │ └── welcome.jsp│ │ └── 练习3使用session实现访问控制│ │ ├── news.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP02.pptx│ └── vssver2.scc├── Chapter03│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例11-12用户注册│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例11-12用户注册.rar│ │ │ ├── 示例13完善用户注册│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例13完善用户注册.rar│ │ │ ├── 示例1实现网页计数器功能│ │ │ │ ├── loginWeb.jsp│ │ │ │ ├── showCount.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例2page作用域│ │ │ │ ├── testOne.jsp│ │ │ │ ├── testTwo.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例3request作用域│ │ │ │ ├── testOne.jsp│ │ │ │ ├── testTwo.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例4session作用域│ │ │ │ ├── testOne.jsp│ │ │ │ ├── testTwo.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例5application作用域│ │ │ │ ├── testOne.jsp│ │ │ │ ├── testTwo.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例6-7添加和读取Cookie│ │ │ │ ├── addCookie.jsp│ │ │ │ ├── getCookies.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例8验证Cookie存储SessionID│ │ │ │ ├── create.jsp│ │ │ │ ├── getCookie.jsp│ │ │ │ └── vssver2.scc│ │ │ └── 示例9Cookie有效期│ │ │ ├── info.jsp│ │ │ ├── showCookie.jsp│ │ │ └── vssver2.scc│ │ └── 02 上机练习参考答案│ │ ├── 练习1实现网页计数器功能│ │ │ ├── loginWeb.jsp│ │ │ ├── showCount.jsp│ │ │ └── vssver2.scc│ │ ├── 练习2使用Cookie简化用户登录│ │ │ ├── doLogin.jsp│ │ │ ├── login.jsp│ │ │ ├── vssver2.scc│ │ │ └── welcome.jsp│ │ └── 练习3管理员登录操作页面│ │ ├── News_chapter_3.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP03.pptx│ └── vssver2.scc├── Chapter04│ ├── 01 提供给教员的内容│ │ └── 02 上机练习参考答案│ │ ├── 练习1修改主题│ │ │ ├── News_chapter_4.rar│ │ │ └── vssver2.scc│ │ ├── 练习2删除主题│ │ │ ├── News_chapter_4.rar│ │ │ └── vssver2.scc│ │ ├── 练习3首页主题动态显示│ │ │ ├── News_chapter_4.rar│ │ │ └── vssver2.scc│ │ └── 练习4首页按主题显示新闻│ │ ├── News_chapter_4.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP04.pptx│ └── vssver2.scc├── Chapter05│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1-2JNDI的简单应用│ │ │ │ ├── context.xml(废除)│ │ │ │ ├── index.jsp(废除)│ │ │ │ ├── vssver2.scc│ │ │ │ ├── 示例1-2JNDI的简单应用│ │ │ │ │ └── 示例1-2JNDI的简单应用│ │ │ │ │ ├── context.xml│ │ │ │ │ └── index.jsp│ │ │ │ └── 示例1-2JNDI的简单应用.rar│ │ │ ├── 示例3-4使用连接池实现数据库连接│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例3-4使用连接池实现数据库连接.rar│ │ │ └── 示例5-8使用三层修改删除新闻主题│ │ │ ├── vssver2.scc│ │ │ └── 示例5-8使用三层修改删除新闻主题.rar│ │ └── 02 上机练习参考答案│ │ ├── 练习1使用连接池实现数据库连接│ │ │ ├── News_chapter_5.rar│ │ │ └── vssver2.scc│ │ ├── 练习2使用三层修改删除新闻主题│ │ │ ├── News_chapter_5.rar│ │ │ └── vssver2.scc│ │ ├── 练习3实现删除新闻功能│ │ │ ├── News_chapter_5.rar│ │ │ └── vssver2.scc│ │ └── 练习4使用三层修改单条新闻显示│ │ ├── News_chapter_5.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP05.pptx│ └── vssver2.scc├── Chapter06│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1分页的SQL语句│ │ │ │ ├── NewsManagerSystem.sql│ │ │ │ ├── pageSql.sql│ │ │ │ └── vssver2.scc│ │ │ ├── 示例2获得分页信息│ │ │ │ ├── news_chapter06.rar│ │ │ │ └── vssver2.scc│ │ │ ├── 示例3分页的实现│ │ │ │ ├── news_chapter06.rar│ │ │ │ └── vssver2.scc│ │ │ ├── 示例4文件上传的实现│ │ │ │ ├── upload.rar│ │ │ │ └── vssver2.scc│ │ │ └── 示例5控制上传文件的属性│ │ │ ├── upload2.rar│ │ │ └── vssver2.scc│ │ └── 02 上机练习参考答案│ │ ├── 练习1实现新闻分页显示│ │ │ ├── News_chapter_6.rar│ │ │ └── vssver2.scc│ │ ├── 练习2实现文件上传│ │ │ ├── upload.rar│ │ │ └── vssver2.scc│ │ └── 练习3实现新闻图片上传│ │ ├── News_chapter_6.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP06.pptx│ └── vssver2.scc├── Chapter07│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── Servlet与JSP的关系(教材示例1-2)│ │ │ │ ├── Test.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例1Hello Servlet(教材示例3-5)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例3-5Hello Servlet.rar│ │ │ ├── 示例2使用Servlet实现控制器(教材示例6-7)│ │ │ │ ├── news_chapter07.rar│ │ │ │ └── vssver2.scc│ │ │ ├── 示例3Servlet的生命周期(教材示例8)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例8Servlet的生命周期.rar│ │ │ ├── 示例4获取Servlet初始化参数(教材示例9-10)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例9-10获取Servlet初始化参数.rar│ │ │ └── 示例5获取Servlet上下文参数(教材示例11-12)│ │ │ ├── vssver2.scc│ │ │ └── 示例11-12获取Servlet上下文参数.rar│ │ └── 02 上机练习参考答案│ │ ├── 练习1使用Servlet实现用户登录│ │ │ ├── chapter_7.rar│ │ │ └── vssver2.scc│ │ ├── 练习2使用Servlet修改新闻主题操作│ │ │ ├── News_chapter_7.rar│ │ │ └── vssver2.scc│ │ ├── 练习3编写Servlet获得初始化参数│ │ │ ├── store.rar│ │ │ └── vssver2.scc│ │ └── 练习4编写Servlet获得上下文│ │ ├── store.rar│ │ └── vssver2.scc│ ├── Thumbs.db│ ├── TP07.pptx│ └── vssver2.scc├── Chapter08│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1EL表达式的综合应用(教材示例5-6)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例5-6EL表达式的综合应用.rar│ │ │ ├── 示例2通用标签的使用(教材示例9)│ │ │ │ ├── testRemove.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── 示例3使用条件if标签判断是否登录成功│ │ │ │ ├── login_2.jsp│ │ │ │ ├── User.java│ │ │ │ └── vssver2.scc│ │ │ ├── 示例4使用条件choose标签判断登录角色│ │ │ │ ├── login_3.jsp│ │ │ │ ├── User.java│ │ │ │ └── vssver2.scc│ │ │ └── 示例5迭代标签的使用│ │ │ ├── GoodsDao.java│ │ │ ├── Product.java│ │ │ ├── productslist.jsp│ │ │ └── vssver2.scc│ │ └── 02 上机练习参考答案│ │ ├── 练习1│ │ │ ├── vssver2.scc│ │ │ └── 练习1.rar│ │ ├── 练习1使用EL表达式实现一项问卷调查│ │ │ ├── questionary.jsp│ │ │ ├── queSuccess.jsp│ │ │ └── vssver2.scc│ │ ├── 练习2使用JSTL和EL简化栏目页面│ │ │ ├── News_chapter_8.rar│ │ │ └── vssver2.scc│ │ ├── 练习3使用JSTL和EL简化新闻列表页面│ │ │ ├── News_chapter_8.rar│ │ │ └── vssver2.scc│ │ └── 练习4读取新闻内容及评论并显示│ │ ├── News_chapter_8.rar│ │ └── vssver2.scc│ ├── TP08.pptx│ └── vssver2.scc├── Chapter09│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1使用过滤器处理POST请求的中文乱码(教材示例1-3)│ │ │ │ └── chapter09_01│ │ │ │ ├── resources│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── src│ │ │ │ │ └── javaeedemo│ │ │ │ │ ├── filter│ │ │ │ │ │ ├── CharacterEncodingFilter.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── servlet│ │ │ │ │ ├── TestServlet.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WebRoot│ │ │ │ ├── index.jsp│ │ │ │ ├── META-INF│ │ │ │ │ ├── MANIFEST.MF│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── javaeedemo│ │ │ │ │ │ ├── filter│ │ │ │ │ │ │ ├── CharacterEncodingFilter.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ └── servlet│ │ │ │ │ │ ├── TestServlet.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── lib│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── web.xml│ │ │ ├── 示例2读取过滤器的初始化参数(教材示例4)│ │ │ │ └── chapter09_02│ │ │ │ ├── resources│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── src│ │ │ │ │ └── javaeedemo│ │ │ │ │ ├── filter│ │ │ │ │ │ ├── CharacterEncodingFilter.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── servlet│ │ │ │ │ ├── TestServlet.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WebRoot│ │ │ │ ├── index.jsp│ │ │ │ ├── META-INF│ │ │ │ │ ├── MANIFEST.MF│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── javaeedemo│ │ │ │ │ │ ├── filter│ │ │ │ │ │ │ ├── CharacterEncodingFilter.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ └── servlet│ │ │ │ │ │ ├── TestServlet.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── lib│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── web.xml│ │ │ ├── 示例3使用过滤器链完善请求处理(教材示例5)│ │ │ │ └── chapter09_03│ │ │ │ ├── resources│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── src│ │ │ │ │ └── javaeedemo│ │ │ │ │ ├── filter│ │ │ │ │ │ ├── CharacterEncodingFilter.java│ │ │ │ │ │ ├── LoginCheckFilter.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── servlet│ │ │ │ │ ├── TestServlet.java│ │ │ │ │ ├── UserServlet.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WebRoot│ │ │ │ ├── 401.html│ │ │ │ ├── downloads│ │ │ │ │ ├── test.html│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── index.jsp│ │ │ │ ├── login.html│ │ │ │ ├── META-INF│ │ │ │ │ ├── MANIFEST.MF│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── javaeedemo│ │ │ │ │ │ ├── filter│ │ │ │ │ │ │ ├── CharacterEncodingFilter.class│ │ │ │ │ │ │ ├── LoginCheckFilter.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ └── servlet│ │ │ │ │ │ ├── TestServlet.class│ │ │ │ │ │ ├── UserServlet.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── lib│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── web.xml│ │ │ ├── 示例4初始化加载新闻主题列表(教材示例6-7)│ │ │ │ └── chapter09_04_news│ │ │ │ ├── resources│ │ │ │ │ ├── database.properties│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── src│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDao.java│ │ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ │ ├── UserDaoImpl.java│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsDao.java│ │ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ │ ├── UserDao.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── Comment.java│ │ │ │ │ │ ├── News.java│ │ │ │ │ │ ├── Topic.java│ │ │ │ │ │ ├── User.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── service│ │ │ │ │ │ ├── CommentsService.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ │ ├── UserServiceImpl.java│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsService.java│ │ │ │ │ │ ├── TopicsService.java│ │ │ │ │ │ ├── UserService.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── servlet│ │ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ │ ├── UserServlet.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── util│ │ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ │ ├── Page.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── web│ │ │ │ │ ├── GlobalResourceInitListener.java│ │ │ │ │ ├── OnlineUser.java│ │ │ │ │ ├── OnlineUsersInitListener.java│ │ │ │ │ ├── SessionAttributeAccessListener.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── test│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ └── test│ │ │ │ │ ├── PageTest.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WebRoot│ │ │ │ ├── css│ │ │ │ │ ├── admin.css│ │ │ │ │ ├── main.css│ │ │ │ │ ├── read.css│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── images│ │ │ │ │ ├── a_b01.gif│ │ │ │ │ ├── admin_bar.gif│ │ │ │ │ ├── arrow.gif│ │ │ │ │ ├── banner.jpg│ │ │ │ │ ├── blue_bar.png│ │ │ │ │ ├── channel_bg.gif│ │ │ │ │ ├── class_bg.gif│ │ │ │ │ ├── class_type.gif│ │ │ │ │ ├── firend_bg.gif│ │ │ │ │ ├── friend_ico.gif│ │ │ │ │ ├── friend_logo.gif│ │ │ │ │ ├── friend_t.gif│ │ │ │ │ ├── head.gif│ │ │ │ │ ├── left.jpg│ │ │ │ │ ├── login_input.gif│ │ │ │ │ ├── login_sub.gif│ │ │ │ │ ├── logo1.jpg│ │ │ │ │ ├── logo.jpg│ │ │ │ │ ├── main-1.gif│ │ │ │ │ ├── nav_leftdot.gif│ │ │ │ │ ├── nav_leftline.gif│ │ │ │ │ ├── opt_name.gif│ │ │ │ │ ├── opt_sub.gif│ │ │ │ │ ├── Picture1.jpg│ │ │ │ │ ├── Picture2.jpg│ │ │ │ │ ├── Picture3.jpg│ │ │ │ │ ├── Picture4.jpg│ │ │ │ │ ├── sidebarbg.gif│ │ │ │ │ ├── title_1.gif│ │ │ │ │ ├── title_2.gif│ │ │ │ │ ├── title_3.gif│ │ │ │ │ ├── topbg.gif│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── index-elements│ │ │ │ │ ├── index_bottom.html│ │ │ │ │ ├── index_rightbar.html│ │ │ │ │ ├── index_sidebar.jsp│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── index.jsp│ │ │ │ ├── META-INF│ │ │ │ │ ├── MANIFEST.MF│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── newspages│ │ │ │ │ ├── admin.jsp│ │ │ │ │ ├── console_element│ │ │ │ │ │ ├── bottom.html│ │ │ │ │ │ ├── left.html│ │ │ │ │ │ ├── top.jsp│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── news_add.jsp│ │ │ │ │ ├── news_read.jsp│ │ │ │ │ ├── topic_add.jsp│ │ │ │ │ ├── topic_list.jsp│ │ │ │ │ ├── topic_modify.jsp│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── test.jsp│ │ │ │ ├── vssver2.scc│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── database.properties│ │ │ │ │ ├── log4j.properties│ │ │ │ │ ├── org│ │ │ │ │ │ └── news│ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ │ ├── UserDaoImpl.class│ │ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ │ ├── UserDao.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ │ ├── News.class│ │ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ │ ├── User.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── service│ │ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ │ ├── UserServiceImpl.class│ │ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ │ ├── UserService.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ │ ├── UserServlet.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── test│ │ │ │ │ │ │ ├── PageTest.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── util│ │ │ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ │ │ ├── Page.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ └── web│ │ │ │ │ │ ├── GlobalResourceInitListener.class│ │ │ │ │ │ ├── OnlineUser.class│ │ │ │ │ │ ├── OnlineUsersInitListener.class│ │ │ │ │ │ ├── SessionAttributeAccessListener.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── lib│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ ├── mysql-connector-java-5.1.0-bin.jar│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── web.xml│ │ │ ├── 示例5记录session作用域中值的变化(教材示例8-9)│ │ │ │ └── chapter09_04_news│ │ │ │ ├── resources│ │ │ │ │ ├── database.properties│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── src│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDao.java│ │ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ │ ├── UserDaoImpl.java│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsDao.java│ │ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ │ ├── UserDao.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── Comment.java│ │ │ │ │ │ ├── News.java│ │ │ │ │ │ ├── Topic.java│ │ │ │ │ │ ├── User.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── service│ │ │ │ │ │ ├── CommentsService.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ │ ├── UserServiceImpl.java│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsService.java│ │ │ │ │ │ ├── TopicsService.java│ │ │ │ │ │ ├── UserService.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── servlet│ │ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ │ ├── UserServlet.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── util│ │ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ │ ├── Page.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── web│ │ │ │ │ ├── GlobalResourceInitListener.java│ │ │ │ │ ├── OnlineUser.java│ │ │ │ │ ├── OnlineUsersInitListener.java│ │ │ │ │ ├── SessionAttributeAccessListener.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── test│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ └── test│ │ │ │ │ ├── PageTest.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── WebRoot│ │ │ │ ├── css│ │ │ │ │ ├── admin.css│ │ │ │ │ ├── main.css│ │ │ │ │ ├── read.css│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── images│ │ │ │ │ ├── a_b01.gif│ │ │ │ │ ├── admin_bar.gif│ │ │ │ │ ├── arrow.gif│ │ │ │ │ ├── banner.jpg│ │ │ │ │ ├── blue_bar.png│ │ │ │ │ ├── channel_bg.gif│ │ │ │ │ ├── class_bg.gif│ │ │ │ │ ├── class_type.gif│ │ │ │ │ ├── firend_bg.gif│ │ │ │ │ ├── friend_ico.gif│ │ │ │ │ ├── friend_logo.gif│ │ │ │ │ ├── friend_t.gif│ │ │ │ │ ├── head.gif│ │ │ │ │ ├── left.jpg│ │ │ │ │ ├── login_input.gif│ │ │ │ │ ├── login_sub.gif│ │ │ │ │ ├── logo1.jpg│ │ │ │ │ ├── logo.jpg│ │ │ │ │ ├── main-1.gif│ │ │ │ │ ├── nav_leftdot.gif│ │ │ │ │ ├── nav_leftline.gif│ │ │ │ │ ├── opt_name.gif│ │ │ │ │ ├── opt_sub.gif│ │ │ │ │ ├── Picture1.jpg│ │ │ │ │ ├── Picture2.jpg│ │ │ │ │ ├── Picture3.jpg│ │ │ │ │ ├── Picture4.jpg│ │ │ │ │ ├── sidebarbg.gif│ │ │ │ │ ├── title_1.gif│ │ │ │ │ ├── title_2.gif│ │ │ │ │ ├── title_3.gif│ │ │ │ │ ├── topbg.gif│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── index-elements│ │ │ │ │ ├── index_bottom.html│ │ │ │ │ ├── index_rightbar.html│ │ │ │ │ ├── index_sidebar.jsp│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── index.jsp│ │ │ │ ├── META-INF│ │ │ │ │ ├── MANIFEST.MF│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── newspages│ │ │ │ │ ├── admin.jsp│ │ │ │ │ ├── console_element│ │ │ │ │ │ ├── bottom.html│ │ │ │ │ │ ├── left.html│ │ │ │ │ │ ├── top.jsp│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── news_add.jsp│ │ │ │ │ ├── news_read.jsp│ │ │ │ │ ├── topic_add.jsp│ │ │ │ │ ├── topic_list.jsp│ │ │ │ │ ├── topic_modify.jsp│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── test.jsp│ │ │ │ ├── vssver2.scc│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── database.properties│ │ │ │ │ ├── log4j.properties│ │ │ │ │ ├── org│ │ │ │ │ │ └── news│ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ │ ├── UserDaoImpl.class│ │ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ │ ├── UserDao.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ │ ├── News.class│ │ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ │ ├── User.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── service│ │ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ │ ├── UserServiceImpl.class│ │ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ │ ├── UserService.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ │ ├── UserServlet.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── test│ │ │ │ │ │ │ ├── PageTest.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── util│ │ │ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ │ │ ├── Page.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ └── web│ │ │ │ │ │ ├── GlobalResourceInitListener.class│ │ │ │ │ │ ├── OnlineUser.class│ │ │ │ │ │ ├── OnlineUsersInitListener.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── lib│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ ├── mysql-connector-java-5.1.0-bin.jar│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── vssver2.scc│ │ │ │ └── web.xml│ │ │ └── 示例6统计在线的注册用户(教材示例10-11)│ │ │ └── chapter09_04_news│ │ │ ├── resources│ │ │ │ ├── database.properties│ │ │ │ ├── log4j.properties│ │ │ │ └── vssver2.scc│ │ │ ├── src│ │ │ │ └── org│ │ │ │ └── news│ │ │ │ ├── dao│ │ │ │ │ ├── BaseDao.java│ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ ├── impl│ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ ├── UserDaoImpl.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── NewsDao.java│ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ ├── UserDao.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── entity│ │ │ │ │ ├── Comment.java│ │ │ │ │ ├── News.java│ │ │ │ │ ├── Topic.java│ │ │ │ │ ├── User.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── service│ │ │ │ │ ├── CommentsService.java│ │ │ │ │ ├── impl│ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ ├── UserServiceImpl.java│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── NewsService.java│ │ │ │ │ ├── TopicsService.java│ │ │ │ │ ├── UserService.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── servlet│ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ ├── UserServlet.java│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── util│ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ ├── Page.java│ │ │ │ │ └── vssver2.scc│ │ │ │ └── web│ │ │ │ ├── GlobalResourceInitListener.java│ │ │ │ ├── OnlineUser.java│ │ │ │ ├── OnlineUsersInitListener.java│ │ │ │ ├── SessionAttributeAccessListener.java│ │ │ │ └── vssver2.scc│ │ │ ├── test│ │ │ │ └── org│ │ │ │ └── news│ │ │ │ └── test│ │ │ │ ├── PageTest.java│ │ │ │ └── vssver2.scc│ │ │ ├── vssver2.scc│ │ │ └── WebRoot│ │ │ ├── css│ │ │ │ ├── admin.css│ │ │ │ ├── main.css│ │ │ │ ├── read.css│ │ │ │ └── vssver2.scc│ │ │ ├── images│ │ │ │ ├── a_b01.gif│ │ │ │ ├── admin_bar.gif│ │ │ │ ├── arrow.gif│ │ │ │ ├── banner.jpg│ │ │ │ ├── blue_bar.png│ │ │ │ ├── channel_bg.gif│ │ │ │ ├── class_bg.gif│ │ │ │ ├── class_type.gif│ │ │ │ ├── firend_bg.gif│ │ │ │ ├── friend_ico.gif│ │ │ │ ├── friend_logo.gif│ │ │ │ ├── friend_t.gif│ │ │ │ ├── head.gif│ │ │ │ ├── left.jpg│ │ │ │ ├── login_input.gif│ │ │ │ ├── login_sub.gif│ │ │ │ ├── logo1.jpg│ │ │ │ ├── logo.jpg│ │ │ │ ├── main-1.gif│ │ │ │ ├── nav_leftdot.gif│ │ │ │ ├── nav_leftline.gif│ │ │ │ ├── opt_name.gif│ │ │ │ ├── opt_sub.gif│ │ │ │ ├── Picture1.jpg│ │ │ │ ├── Picture2.jpg│ │ │ │ ├── Picture3.jpg│ │ │ │ ├── Picture4.jpg│ │ │ │ ├── sidebarbg.gif│ │ │ │ ├── title_1.gif│ │ │ │ ├── title_2.gif│ │ │ │ ├── title_3.gif│ │ │ │ ├── topbg.gif│ │ │ │ └── vssver2.scc│ │ │ ├── index-elements│ │ │ │ ├── index_bottom.html│ │ │ │ ├── index_rightbar.html│ │ │ │ ├── index_sidebar.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── index.jsp│ │ │ ├── META-INF│ │ │ │ ├── MANIFEST.MF│ │ │ │ └── vssver2.scc│ │ │ ├── newspages│ │ │ │ ├── admin.jsp│ │ │ │ ├── console_element│ │ │ │ │ ├── bottom.html│ │ │ │ │ ├── left.html│ │ │ │ │ ├── top.jsp│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── news_add.jsp│ │ │ │ ├── news_read.jsp│ │ │ │ ├── topic_add.jsp│ │ │ │ ├── topic_list.jsp│ │ │ │ ├── topic_modify.jsp│ │ │ │ └── vssver2.scc│ │ │ ├── test.jsp│ │ │ ├── vssver2.scc│ │ │ └── WEB-INF│ │ │ ├── classes│ │ │ │ ├── database.properties│ │ │ │ ├── log4j.properties│ │ │ │ ├── org│ │ │ │ │ └── news│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ ├── UserDaoImpl.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ ├── UserDao.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ ├── News.class│ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ ├── User.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── service│ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ ├── UserServiceImpl.class│ │ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ ├── UserService.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── servlet│ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ ├── UserServlet.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── test│ │ │ │ │ │ ├── PageTest.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ ├── util│ │ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ │ ├── Page.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── web│ │ │ │ │ ├── GlobalResourceInitListener.class│ │ │ │ │ ├── OnlineUser.class│ │ │ │ │ ├── OnlineUsersInitListener.class│ │ │ │ │ ├── SessionAttributeAccessListener.class│ │ │ │ │ └── vssver2.scc│ │ │ │ └── vssver2.scc│ │ │ ├── lib│ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ ├── mysql-connector-java-5.1.0-bin.jar│ │ │ │ └── vssver2.scc│ │ │ ├── vssver2.scc│ │ │ └── web.xml│ │ └── 02 上机练习参考答案│ │ ├── chapter09_ex03(废除)│ │ │ ├── resources│ │ │ │ ├── log4j.properties│ │ │ │ └── vssver2.scc│ │ │ ├── src│ │ │ │ └── javaeedemo│ │ │ │ ├── filter│ │ │ │ │ ├── LoginCheckFilter.java│ │ │ │ │ └── vssver2.scc│ │ │ │ └── servlet│ │ │ │ ├── UserServlet.java│ │ │ │ └── vssver2.scc│ │ │ ├── vssver2.scc│ │ │ └── WebRoot│ │ │ ├── 401.html│ │ │ ├── downloads│ │ │ │ ├── test.html│ │ │ │ └── vssver2.scc│ │ │ ├── index.jsp│ │ │ ├── login.html│ │ │ ├── META-INF│ │ │ │ ├── MANIFEST.MF│ │ │ │ └── vssver2.scc│ │ │ ├── vssver2.scc│ │ │ └── WEB-INF│ │ │ ├── classes│ │ │ │ ├── javaeedemo│ │ │ │ │ ├── filter│ │ │ │ │ │ ├── LoginCheckFilter.class│ │ │ │ │ │ └── vssver2.scc│ │ │ │ │ └── servlet│ │ │ │ │ ├── UserServlet.class│ │ │ │ │ └── vssver2.scc│ │ │ │ ├── log4j.properties│ │ │ │ └── vssver2.scc│ │ │ ├── lib│ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ └── vssver2.scc│ │ │ ├── vssver2.scc│ │ │ └── web.xml│ │ ├── 练习1使用过滤器处理POST请求的中文乱码│ │ │ ├── chapter09_01.rar│ │ │ └── vssver2.scc│ │ ├── 练习2读取过滤器的初始化参数│ │ │ ├── chapter09_02.rar│ │ │ └── vssver2.scc│ │ ├── 练习3使用过滤器实现用户登录控制│ │ │ ├── chapter09_02.rar│ │ │ └── vssver2.scc│ │ ├── 练习4使用过滤器设置字符编码及进行登录检查│ │ │ ├── chapter09_03.rar│ │ │ └── vssver2.scc│ │ ├── 练习5初始化加载新闻主题列表│ │ │ ├── chapter09_04_news.rar│ │ │ └── vssver2.scc│ │ └── 练习6统计在线的注册用户│ │ ├── chapter09_04_news.rar│ │ └── vssver2.scc│ ├── TP09.pptx│ └── vssver2.scc├── Chapter10│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1使用Ajax实现用户名验证(教材示例1-2)│ │ │ │ ├── vssver2.scc│ │ │ │ ├── 示例1-2使用Ajax实现用户名验证│ │ │ │ │ └── 示例1-2使用Ajax实现用户名验证│ │ │ │ │ ├── chapter10_01│ │ │ │ │ │ ├── src│ │ │ │ │ │ │ └── ajaxdemo│ │ │ │ │ │ │ └── servlet│ │ │ │ │ │ │ └── UserServlet.java│ │ │ │ │ │ └── WebRoot│ │ │ │ │ │ ├── index.html│ │ │ │ │ │ ├── js│ │ │ │ │ │ │ └── jquery-1.12.4.min.js│ │ │ │ │ │ ├── META-INF│ │ │ │ │ │ │ └── MANIFEST.MF│ │ │ │ │ │ └── WEB-INF│ │ │ │ │ │ ├── classes│ │ │ │ │ │ │ └── ajaxdemo│ │ │ │ │ │ │ └── servlet│ │ │ │ │ │ │ └── UserServlet.class│ │ │ │ │ │ └── web.xml│ │ │ │ │ └── vssver2.scc│ │ │ │ └── 示例1-2使用Ajax实现用户名验证.rar│ │ │ ├── 示例2使用jQuery.ajax() 实现用户名验证(教材示例3)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例3使用jQuery.ajax() 实现用户名验证.rar│ │ │ ├── 示例3使用jQuery处理JSON数据(教材示例4)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例4使用jQuery处理JSON数据.rar│ │ │ └── 示例4在Ajax中使用JSON生成管理员新闻页面(教材示例5-7)│ │ │ ├── vssver2.scc│ │ │ └── 示例5-7在Ajax中使用JSON生成管理员新闻页面.rar│ │ └── 02 上机练习参考答案│ │ ├── 练习1验证注册邮箱│ │ │ ├── vssver2.scc│ │ │ └── 练习1验证注册邮箱.rar│ │ ├── 练习2使用ajax()方法实现异步检查注册邮箱是否已存在│ │ │ ├── vssver2.scc│ │ │ └── 练习2使用ajax( )方法实现异步检查注册邮箱是否已存在.rar│ │ ├── 练习3以常见页面元素展示JSON数据│ │ │ ├── vssver2.scc│ │ │ └── 练习3以常见页面元素展示JSON数据.rar│ │ ├── 练习4在Ajax中使用JSON生成管理员新闻页面│ │ │ ├── vssver2.scc│ │ │ └── 练习4在Ajax中使用JSON生成管理员新闻页面.rar│ │ └── 练习5在Ajax中使用JSON生成主题管理页面│ │ ├── vssver2.scc│ │ └── 练习5在Ajax中使用JSON生成主题管理页面.rar│ ├── TP10.pptx│ └── vssver2.scc├── Chapter11│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── 示例1使用jQuery.get()实现用户名验证│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例1使用jQuery.get()实现用户名验证.rar│ │ │ ├── 示例2使用jQuery.post()实现用户名验证│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例2使用jQuery.post()实现用户名验证.rar│ │ │ ├── 示例3使用jQuery.getJSON()生成管理员新闻页面│ │ │ │ ├── vssver2.scc│ │ │ │ ├── 示例3使用jQuery.getJSON()生成管理员新闻页面│ │ │ │ │ └── 示例3使用jQuery.getJSON()生成管理员新闻页面│ │ │ │ │ ├── news_chapter11_01│ │ │ │ │ │ ├── resources│ │ │ │ │ │ │ ├── database.properties│ │ │ │ │ │ │ └── log4j.properties│ │ │ │ │ │ ├── src│ │ │ │ │ │ │ └── org│ │ │ │ │ │ │ └── news│ │ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ │ ├── BaseDao.java│ │ │ │ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ │ │ │ └── UserDaoImpl.java│ │ │ │ │ │ │ │ ├── NewsDao.java│ │ │ │ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ │ │ │ └── UserDao.java│ │ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ │ ├── Comment.java│ │ │ │ │ │ │ │ ├── News.java│ │ │ │ │ │ │ │ ├── Topic.java│ │ │ │ │ │ │ │ └── User.java│ │ │ │ │ │ │ ├── service│ │ │ │ │ │ │ │ ├── CommentsService.java│ │ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ │ │ │ └── UserServiceImpl.java│ │ │ │ │ │ │ │ ├── NewsService.java│ │ │ │ │ │ │ │ ├── TopicsService.java│ │ │ │ │ │ │ │ └── UserService.java│ │ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ │ │ │ └── UserServlet.java│ │ │ │ │ │ │ └── util│ │ │ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ │ │ └── Page.java│ │ │ │ │ │ ├── test│ │ │ │ │ │ │ └── org│ │ │ │ │ │ │ └── news│ │ │ │ │ │ │ └── test│ │ │ │ │ │ │ └── PageTest.java│ │ │ │ │ │ └── WebRoot│ │ │ │ │ │ ├── css│ │ │ │ │ │ │ ├── admin.css│ │ │ │ │ │ │ ├── main.css│ │ │ │ │ │ │ └── read.css│ │ │ │ │ │ ├── images│ │ │ │ │ │ │ ├── a_b01.gif│ │ │ │ │ │ │ ├── admin_bar.gif│ │ │ │ │ │ │ ├── arrow.gif│ │ │ │ │ │ │ ├── banner.jpg│ │ │ │ │ │ │ ├── blue_bar.png│ │ │ │ │ │ │ ├── channel_bg.gif│ │ │ │ │ │ │ ├── class_bg.gif│ │ │ │ │ │ │ ├── class_type.gif│ │ │ │ │ │ │ ├── firend_bg.gif│ │ │ │ │ │ │ ├── friend_ico.gif│ │ │ │ │ │ │ ├── friend_logo.gif│ │ │ │ │ │ │ ├── friend_t.gif│ │ │ │ │ │ │ ├── head.gif│ │ │ │ │ │ │ ├── left.jpg│ │ │ │ │ │ │ ├── login_input.gif│ │ │ │ │ │ │ ├── login_sub.gif│ │ │ │ │ │ │ ├── logo1.jpg│ │ │ │ │ │ │ ├── logo.jpg│ │ │ │ │ │ │ ├── main-1.gif│ │ │ │ │ │ │ ├── nav_leftdot.gif│ │ │ │ │ │ │ ├── nav_leftline.gif│ │ │ │ │ │ │ ├── opt_name.gif│ │ │ │ │ │ │ ├── opt_sub.gif│ │ │ │ │ │ │ ├── Picture1.jpg│ │ │ │ │ │ │ ├── Picture2.jpg│ │ │ │ │ │ │ ├── Picture3.jpg│ │ │ │ │ │ │ ├── Picture4.jpg│ │ │ │ │ │ │ ├── sidebarbg.gif│ │ │ │ │ │ │ ├── title_1.gif│ │ │ │ │ │ │ ├── title_2.gif│ │ │ │ │ │ │ ├── title_3.gif│ │ │ │ │ │ │ └── topbg.gif│ │ │ │ │ │ ├── index-elements│ │ │ │ │ │ │ ├── index_bottom.html│ │ │ │ │ │ │ ├── index_rightbar.html│ │ │ │ │ │ │ └── index_sidebar.jsp│ │ │ │ │ │ ├── index.jsp│ │ │ │ │ │ ├── js│ │ │ │ │ │ │ ├── admin.js│ │ │ │ │ │ │ └── jquery-1.12.4.min.js│ │ │ │ │ │ ├── META-INF│ │ │ │ │ │ │ └── MANIFEST.MF│ │ │ │ │ │ ├── newspages│ │ │ │ │ │ │ ├── admin.jsp│ │ │ │ │ │ │ ├── console_element│ │ │ │ │ │ │ │ ├── bottom.html│ │ │ │ │ │ │ │ ├── left.html│ │ │ │ │ │ │ │ └── top.jsp│ │ │ │ │ │ │ ├── news_add.jsp│ │ │ │ │ │ │ ├── news_read.jsp│ │ │ │ │ │ │ ├── topic_add.jsp│ │ │ │ │ │ │ └── topic_modify.jsp│ │ │ │ │ │ └── WEB-INF│ │ │ │ │ │ ├── classes│ │ │ │ │ │ │ ├── database.properties│ │ │ │ │ │ │ ├── log4j.properties│ │ │ │ │ │ │ └── org│ │ │ │ │ │ │ └── news│ │ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ │ │ └── UserDaoImpl.class│ │ │ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ │ │ └── UserDao.class│ │ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ │ │ ├── News.class│ │ │ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ │ │ └── User.class│ │ │ │ │ │ │ ├── service│ │ │ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ │ │ └── UserServiceImpl.class│ │ │ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ │ │ └── UserService.class│ │ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ │ │ └── UserServlet.class│ │ │ │ │ │ │ ├── test│ │ │ │ │ │ │ │ └── PageTest.class│ │ │ │ │ │ │ └── util│ │ │ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ │ │ └── Page.class│ │ │ │ │ │ ├── lib│ │ │ │ │ │ │ └── mysql-connector-java-5.1.0-bin.jar│ │ │ │ │ │ └── web.xml│ │ │ │ │ └── vssver2.scc│ │ │ │ └── 示例3使用jQuery.getJSON()生成管理员新闻页面.rar│ │ │ ├── 示例4使用Ajax返回HTML内容(教材示例4-6)│ │ │ │ ├── vssver2.scc│ │ │ │ ├── 示例4-6使用Ajax返回HTML内容│ │ │ │ │ └── 示例4-6使用Ajax返回HTML内容│ │ │ │ │ └── news_chapter10_02│ │ │ │ │ ├── resources│ │ │ │ │ │ ├── database.properties│ │ │ │ │ │ └── log4j.properties│ │ │ │ │ ├── src│ │ │ │ │ │ └── org│ │ │ │ │ │ └── news│ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ ├── BaseDao.java│ │ │ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ │ │ └── UserDaoImpl.java│ │ │ │ │ │ │ ├── NewsDao.java│ │ │ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ │ │ └── UserDao.java│ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ ├── Comment.java│ │ │ │ │ │ │ ├── News.java│ │ │ │ │ │ │ ├── Topic.java│ │ │ │ │ │ │ └── User.java│ │ │ │ │ │ ├── service│ │ │ │ │ │ │ ├── CommentsService.java│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ │ │ └── UserServiceImpl.java│ │ │ │ │ │ │ ├── NewsService.java│ │ │ │ │ │ │ ├── TopicsService.java│ │ │ │ │ │ │ └── UserService.java│ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ │ │ └── UserServlet.java│ │ │ │ │ │ └── util│ │ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ │ └── Page.java│ │ │ │ │ ├── test│ │ │ │ │ │ └── org│ │ │ │ │ │ └── news│ │ │ │ │ │ └── test│ │ │ │ │ │ └── PageTest.java│ │ │ │ │ └── WebRoot│ │ │ │ │ ├── css│ │ │ │ │ │ ├── admin.css│ │ │ │ │ │ ├── main.css│ │ │ │ │ │ └── read.css│ │ │ │ │ ├── images│ │ │ │ │ │ ├── a_b01.gif│ │ │ │ │ │ ├── admin_bar.gif│ │ │ │ │ │ ├── arrow.gif│ │ │ │ │ │ ├── banner.jpg│ │ │ │ │ │ ├── blue_bar.png│ │ │ │ │ │ ├── channel_bg.gif│ │ │ │ │ │ ├── class_bg.gif│ │ │ │ │ │ ├── class_type.gif│ │ │ │ │ │ ├── firend_bg.gif│ │ │ │ │ │ ├── friend_ico.gif│ │ │ │ │ │ ├── friend_logo.gif│ │ │ │ │ │ ├── friend_t.gif│ │ │ │ │ │ ├── head.gif│ │ │ │ │ │ ├── left.jpg│ │ │ │ │ │ ├── login_input.gif│ │ │ │ │ │ ├── login_sub.gif│ │ │ │ │ │ ├── logo1.jpg│ │ │ │ │ │ ├── logo.jpg│ │ │ │ │ │ ├── main-1.gif│ │ │ │ │ │ ├── nav_leftdot.gif│ │ │ │ │ │ ├── nav_leftline.gif│ │ │ │ │ │ ├── opt_name.gif│ │ │ │ │ │ ├── opt_sub.gif│ │ │ │ │ │ ├── Picture1.jpg│ │ │ │ │ │ ├── Picture2.jpg│ │ │ │ │ │ ├── Picture3.jpg│ │ │ │ │ │ ├── Picture4.jpg│ │ │ │ │ │ ├── sidebarbg.gif│ │ │ │ │ │ ├── title_1.gif│ │ │ │ │ │ ├── title_2.gif│ │ │ │ │ │ ├── title_3.gif│ │ │ │ │ │ └── topbg.gif│ │ │ │ │ ├── index-elements│ │ │ │ │ │ ├── index_bottom.html│ │ │ │ │ │ ├── index_rightbar.html│ │ │ │ │ │ └── index_sidebar.jsp│ │ │ │ │ ├── index.jsp│ │ │ │ │ ├── js│ │ │ │ │ │ ├── admin.js│ │ │ │ │ │ └── jquery-1.12.4.min.js│ │ │ │ │ ├── META-INF│ │ │ │ │ │ └── MANIFEST.MF│ │ │ │ │ ├── newspages│ │ │ │ │ │ ├── admin.jsp│ │ │ │ │ │ ├── console_element│ │ │ │ │ │ │ ├── bottom.html│ │ │ │ │ │ │ ├── left.html│ │ │ │ │ │ │ └── top.jsp│ │ │ │ │ │ ├── news_add.jsp│ │ │ │ │ │ ├── news_read.jsp│ │ │ │ │ │ ├── showNews.jsp│ │ │ │ │ │ ├── topic_add.jsp│ │ │ │ │ │ └── topic_modify.jsp│ │ │ │ │ └── WEB-INF│ │ │ │ │ ├── classes│ │ │ │ │ │ ├── database.properties│ │ │ │ │ │ ├── log4j.properties│ │ │ │ │ │ └── org│ │ │ │ │ │ └── news│ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ │ └── UserDaoImpl.class│ │ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ │ └── UserDao.class│ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ │ ├── News.class│ │ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ │ └── User.class│ │ │ │ │ │ ├── service│ │ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ │ └── UserServiceImpl.class│ │ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ │ └── UserService.class│ │ │ │ │ │ ├── servlet│ │ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ │ └── UserServlet.class│ │ │ │ │ │ ├── test│ │ │ │ │ │ │ └── PageTest.class│ │ │ │ │ │ └── util│ │ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ │ └── Page.class│ │ │ │ │ ├── lib│ │ │ │ │ │ └── mysql-connector-java-5.1.0-bin.jar│ │ │ │ │ └── web.xml│ │ │ │ └── 示例4-6使用Ajax返回HTML内容.rar│ │ │ ├── 示例5使用.load()为管理员页面加载服务器生成的新闻列表(教材示例7)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例7使用.load()为管理员页面加载服务器生成的新闻列表.rar│ │ │ ├── 示例6实现无刷新的新闻评论功能(教材示例8-11)│ │ │ │ ├── vssver2.scc│ │ │ │ └── 示例8-11实现无刷新的新闻评论功能.rar│ │ │ └── 示例7使用fastjson改造管理员页面加载新闻列表功能(教材示例12)│ │ │ ├── vssver2.scc│ │ │ ├── 示例12使用fastjson改造管理员页面加载新闻列表功能│ │ │ │ └── 示例12使用fastjson改造管理员页面加载新闻列表功能│ │ │ │ └── news_chapter11_05│ │ │ │ ├── resources│ │ │ │ │ ├── database.properties│ │ │ │ │ └── log4j.properties│ │ │ │ ├── src│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDao.java│ │ │ │ │ │ ├── CommentsDao.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsDaoImpl.java│ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ ├── TopicsDaoImpl.java│ │ │ │ │ │ │ └── UserDaoImpl.java│ │ │ │ │ │ ├── NewsDao.java│ │ │ │ │ │ ├── TopicsDao.java│ │ │ │ │ │ └── UserDao.java│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── Comment.java│ │ │ │ │ │ ├── News.java│ │ │ │ │ │ ├── Topic.java│ │ │ │ │ │ └── User.java│ │ │ │ │ ├── service│ │ │ │ │ │ ├── CommentsService.java│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsServiceImpl.java│ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ ├── TopicsServiceImpl.java│ │ │ │ │ │ │ └── UserServiceImpl.java│ │ │ │ │ │ ├── NewsService.java│ │ │ │ │ │ ├── TopicsService.java│ │ │ │ │ │ └── UserService.java│ │ │ │ │ ├── servlet│ │ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ │ ├── TopicServlet.java│ │ │ │ │ │ └── UserServlet.java│ │ │ │ │ └── util│ │ │ │ │ ├── ConfigManager.java│ │ │ │ │ ├── DatabaseUtil.java│ │ │ │ │ └── Page.java│ │ │ │ ├── test│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ └── test│ │ │ │ │ └── PageTest.java│ │ │ │ └── WebRoot│ │ │ │ ├── css│ │ │ │ │ ├── admin.css│ │ │ │ │ ├── main.css│ │ │ │ │ └── read.css│ │ │ │ ├── images│ │ │ │ │ ├── a_b01.gif│ │ │ │ │ ├── admin_bar.gif│ │ │ │ │ ├── arrow.gif│ │ │ │ │ ├── banner.jpg│ │ │ │ │ ├── blue_bar.png│ │ │ │ │ ├── channel_bg.gif│ │ │ │ │ ├── class_bg.gif│ │ │ │ │ ├── class_type.gif│ │ │ │ │ ├── firend_bg.gif│ │ │ │ │ ├── friend_ico.gif│ │ │ │ │ ├── friend_logo.gif│ │ │ │ │ ├── friend_t.gif│ │ │ │ │ ├── head.gif│ │ │ │ │ ├── left.jpg│ │ │ │ │ ├── login_input.gif│ │ │ │ │ ├── login_sub.gif│ │ │ │ │ ├── logo1.jpg│ │ │ │ │ ├── logo.jpg│ │ │ │ │ ├── main-1.gif│ │ │ │ │ ├── nav_leftdot.gif│ │ │ │ │ ├── nav_leftline.gif│ │ │ │ │ ├── opt_name.gif│ │ │ │ │ ├── opt_sub.gif│ │ │ │ │ ├── Picture1.jpg│ │ │ │ │ ├── Picture2.jpg│ │ │ │ │ ├── Picture3.jpg│ │ │ │ │ ├── Picture4.jpg│ │ │ │ │ ├── sidebarbg.gif│ │ │ │ │ ├── title_1.gif│ │ │ │ │ ├── title_2.gif│ │ │ │ │ ├── title_3.gif│ │ │ │ │ └── topbg.gif│ │ │ │ ├── index-elements│ │ │ │ │ ├── index_bottom.html│ │ │ │ │ ├── index_rightbar.html│ │ │ │ │ └── index_sidebar.jsp│ │ │ │ ├── index.jsp│ │ │ │ ├── js│ │ │ │ │ ├── admin.js│ │ │ │ │ ├── jquery-1.12.4.min.js│ │ │ │ │ └── news.js│ │ │ │ ├── META-INF│ │ │ │ │ └── MANIFEST.MF│ │ │ │ ├── newspages│ │ │ │ │ ├── admin.jsp│ │ │ │ │ ├── console_element│ │ │ │ │ │ ├── bottom.html│ │ │ │ │ │ ├── left.html│ │ │ │ │ │ └── top.jsp│ │ │ │ │ ├── news_add.jsp│ │ │ │ │ ├── news_read.jsp│ │ │ │ │ ├── showNews.jsp│ │ │ │ │ ├── showTopics.jsp│ │ │ │ │ ├── topic_add.jsp│ │ │ │ │ └── topic_modify.jsp│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── database.properties│ │ │ │ │ ├── log4j.properties│ │ │ │ │ └── org│ │ │ │ │ └── news│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDao.class│ │ │ │ │ │ ├── CommentsDao.class│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsDaoImpl.class│ │ │ │ │ │ │ ├── NewsDaoImpl.class│ │ │ │ │ │ │ ├── TopicsDaoImpl.class│ │ │ │ │ │ │ └── UserDaoImpl.class│ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ ├── TopicsDao.class│ │ │ │ │ │ └── UserDao.class│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── Comment.class│ │ │ │ │ │ ├── News.class│ │ │ │ │ │ ├── Topic.class│ │ │ │ │ │ └── User.class│ │ │ │ │ ├── service│ │ │ │ │ │ ├── CommentsService.class│ │ │ │ │ │ ├── impl│ │ │ │ │ │ │ ├── CommentsServiceImpl.class│ │ │ │ │ │ │ ├── NewsServiceImpl.class│ │ │ │ │ │ │ ├── TopicsServiceImpl.class│ │ │ │ │ │ │ └── UserServiceImpl.class│ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ ├── TopicsService.class│ │ │ │ │ │ └── UserService.class│ │ │ │ │ ├── servlet│ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ ├── TopicServlet.class│ │ │ │ │ │ └── UserServlet.class│ │ │ │ │ ├── test│ │ │ │ │ │ └── PageTest.class│ │ │ │ │ └── util│ │ │ │ │ ├── ConfigManager.class│ │ │ │ │ ├── DatabaseUtil.class│ │ │ │ │ └── Page.class│ │ │ │ ├── lib│ │ │ │ │ ├── fastjson-1.2.13.jar│ │ │ │ │ └── mysql-connector-java-5.1.0-bin.jar│ │ │ │ └── web.xml│ │ │ └── 示例12使用fastjson改造管理员页面加载新闻列表功能.rar│ │ └── 02 上机练习参考答案│ │ ├── 练习1使用get()和post()方法实现异步验证注册邮箱│ │ │ ├── vssver2.scc│ │ │ └── 练习1使用get()和post()方法实现异步验证注册邮箱.rar│ │ ├── 练习2使用getJSON()方法加载管理员页面主题列表│ │ │ ├── vssver2.scc│ │ │ └── 练习2使用getJSON()方法加载管理员页面主题列表.rar│ │ ├── 练习3在Ajax中直接返回HTML内容生成主题管理页面│ │ │ ├── vssver2.scc│ │ │ └── 练习3在Ajax中直接返回HTML内容生成主题管理页面.rar│ │ ├── 练习4使用.load( )方法为管理员页面加载服务器生成的主题列表│ │ │ ├── vssver2.scc│ │ │ └── 练习4使用.load( )方法为管理员页面加载服务器生成的主题列表.rar│ │ ├── 练习5使用Ajax实现无刷新的新闻评论功能│ │ │ ├── vssver2.scc│ │ │ └── 练习5使用Ajax实现无刷新的新闻评论功能.rar│ │ └── 练习6使用fastjson改造管理员页面加载主题列表功能│ │ ├── vssver2.scc│ │ └── 练习6使用fastjson改造管理员页面加载主题列表功能.rar│ ├── TP11.pptx│ └── vssver2.scc├── Chapter12│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── readme.txt│ │ │ └── vssver2.scc│ │ └── 02 上机练习参考答案│ │ ├── 练习1按主题动态显示新闻功能│ │ │ ├── vssver2.scc│ │ │ └── 练习1按主题动态显示新闻功能.rar│ │ ├── 练习2添加主题功能│ │ │ ├── vssver2.scc│ │ │ └── 练习2添加主题功能.rar│ │ ├── 练习3修改主题功能│ │ │ ├── vssver2.scc│ │ │ └── 练习3修改主题功能.rar│ │ └── 练习4删除主题功能│ │ ├── vssver2.scc│ │ └── 练习4删除主题功能.rar│ ├── TP12.pptx│ └── vssver2.scc├── Chapter13│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── vssver2.scc│ │ │ └── 说明.txt│ │ └── 02 上机练习参考答案│ │ ├── 练习1练习Linux操作命令│ │ │ ├── Linux命令.txt│ │ │ └── vssver2.scc│ │ └── 练习2Linux下用户的赋权操作│ │ ├── Linux权限命令.txt│ │ └── vssver2.scc│ ├── TP13.pptx│ └── vssver2.scc├── Chapter14│ ├── 01 提供给教员的内容│ │ ├── 01 教学演示案例│ │ │ ├── vssver2.scc│ │ │ └── 说明.txt│ │ └── 02 上机练习参考答案│ │ ├── 练习1练习Linux操作命令│ │ │ ├── Linux命令.txt│ │ │ └── vssver2.scc│ │ └── 练习2Linux下用户的赋权操作│ │ ├── Linux权限命令.txt│ │ └── vssver2.scc│ ├── TP14.pptx│ └── vssver2.scc└── Chapter15├── 01 提供给教员的内容│ ├── 01 教学演示案例│ │ ├── easybuy数据库脚本.rar│ │ ├── vssver2.scc│ │ ├── 易买网素材.rar│ │ ├── 易买网项目│ │ │ ├── EasyBuy│ │ │ │ └── EasyBuy│ │ │ │ ├── EasyBuy.iml│ │ │ │ ├── resources│ │ │ │ │ ├── database.properties│ │ │ │ │ └── log4j.properties│ │ │ │ ├── src│ │ │ │ │ └── cn│ │ │ │ │ └── easybuy│ │ │ │ │ ├── dao│ │ │ │ │ │ ├── BaseDaoImpl.java│ │ │ │ │ │ ├── IBaseDao.java│ │ │ │ │ │ ├── news│ │ │ │ │ │ │ ├── NewsDaoImpl.java│ │ │ │ │ │ │ └── NewsDao.java│ │ │ │ │ │ ├── order│ │ │ │ │ │ │ ├── OrderDaoImpl.java│ │ │ │ │ │ │ ├── OrderDao.java│ │ │ │ │ │ │ ├── OrderDetailDaoImpl.java│ │ │ │ │ │ │ ├── OrderDetailDao.java│ │ │ │ │ │ │ ├── UserAddressDaoImpl.java│ │ │ │ │ │ │ └── UserAddressDao.java│ │ │ │ │ │ ├── product│ │ │ │ │ │ │ ├── ProductCategoryDaoImpl.java│ │ │ │ │ │ │ ├── ProductCategoryDao.java│ │ │ │ │ │ │ ├── ProductDaoImpl.java│ │ │ │ │ │ │ └── ProductDao.java│ │ │ │ │ │ └── user│ │ │ │ │ │ ├── UserDaoImpl.java│ │ │ │ │ │ └── UserDao.java│ │ │ │ │ ├── entity│ │ │ │ │ │ ├── News.java│ │ │ │ │ │ ├── OrderDetail.java│ │ │ │ │ │ ├── Order.java│ │ │ │ │ │ ├── ProductCategory.java│ │ │ │ │ │ ├── Product.java│ │ │ │ │ │ ├── UserAddress.java│ │ │ │ │ │ └── User.java│ │ │ │ │ ├── filter│ │ │ │ │ │ ├── AdminUserPowerFilter.java│ │ │ │ │ │ └── EncodeFilter.java│ │ │ │ │ ├── param│ │ │ │ │ │ ├── NewsParams.java│ │ │ │ │ │ ├── OrderDetailParam.java│ │ │ │ │ │ ├── OrderParams.java│ │ │ │ │ │ ├── ProductCategoryParam.java│ │ │ │ │ │ ├── ProductParam.java│ │ │ │ │ │ ├── UserAddressParam.java│ │ │ │ │ │ └── UserParam.java│ │ │ │ │ ├── service│ │ │ │ │ │ ├── news│ │ │ │ │ │ │ ├── NewsServiceImpl.java│ │ │ │ │ │ │ └── NewsService.java│ │ │ │ │ │ ├── order│ │ │ │ │ │ │ ├── CartServiceImpl.java│ │ │ │ │ │ │ ├── CartService.java│ │ │ │ │ │ │ ├── OrderServiceImpl.java│ │ │ │ │ │ │ └── OrderService.java│ │ │ │ │ │ ├── product│ │ │ │ │ │ │ ├── ProductCategoryServiceImpl.java│ │ │ │ │ │ │ ├── ProductCategoryService.java│ │ │ │ │ │ │ ├── ProductServiceImpl.java│ │ │ │ │ │ │ └── ProductService.java│ │ │ │ │ │ └── user│ │ │ │ │ │ ├── UserAddressServiceImpl.java│ │ │ │ │ │ ├── UserAddressService.java│ │ │ │ │ │ ├── UserServiceImpl.java│ │ │ │ │ │ └── UserService.java│ │ │ │ │ ├── utils│ │ │ │ │ │ ├── Constants.java│ │ │ │ │ │ ├── DataSourceUtil.java│ │ │ │ │ │ ├── EmptyUtils.java│ │ │ │ │ │ ├── MemcachedUtils.java│ │ │ │ │ │ ├── OrderVo.java│ │ │ │ │ │ ├── Pager.java│ │ │ │ │ │ ├── Params.java│ │ │ │ │ │ ├── PrintUtil.java│ │ │ │ │ │ ├── ProductCategoryVo.java│ │ │ │ │ │ ├── RegUtils.java│ │ │ │ │ │ ├── ReturnResult.java│ │ │ │ │ │ ├── SecurityUtils.java│ │ │ │ │ │ ├── ShoppingCartItem.java│ │ │ │ │ │ ├── ShoppingCart.java│ │ │ │ │ │ ├── StringUtils.java│ │ │ │ │ │ └── UniqueConstraintException.java│ │ │ │ │ └── web│ │ │ │ │ ├── AbstractServlet.java│ │ │ │ │ ├── backend│ │ │ │ │ │ ├── AdminNewsServlet.java│ │ │ │ │ │ ├── AdminOrderServlet.java│ │ │ │ │ │ ├── AdminProductCategoryServlet.java│ │ │ │ │ │ ├── AdminProductServlet.java│ │ │ │ │ │ └── AdminUserServlet.java│ │ │ │ │ └── pre│ │ │ │ │ ├── CartServlet.java│ │ │ │ │ ├── FavoriteServlet.java│ │ │ │ │ ├── HomeServlet.java│ │ │ │ │ ├── LoginServlet.java│ │ │ │ │ ├── NewsServlet.java│ │ │ │ │ ├── ProductCategoryServlet.java│ │ │ │ │ ├── ProductServlet.java│ │ │ │ │ ├── RegisterServlet.java│ │ │ │ │ └── UserAdressServlet.java│ │ │ │ └── WebRoot│ │ │ │ ├── 404.jsp│ │ │ │ ├── 500.jsp│ │ │ │ ├── backend│ │ │ │ │ ├── news│ │ │ │ │ │ ├── newsDetail.jsp│ │ │ │ │ │ └── newsList.jsp│ │ │ │ │ ├── order│ │ │ │ │ │ ├── orderDetailList.jsp│ │ │ │ │ │ └── orderList.jsp│ │ │ │ │ ├── product│ │ │ │ │ │ ├── productList.jsp│ │ │ │ │ │ └── toAddProduct.jsp│ │ │ │ │ ├── productCategory│ │ │ │ │ │ ├── productCategoryList.jsp│ │ │ │ │ │ └── toAddProductCategory.jsp│ │ │ │ │ └── user│ │ │ │ │ ├── toUpdateUser.jsp│ │ │ │ │ ├── userInfo.jsp│ │ │ │ │ └── userList.jsp│ │ │ │ ├── common│ │ │ │ │ ├── backend│ │ │ │ │ │ ├── leftBar.jsp│ │ │ │ │ │ └── searchBar.jsp│ │ │ │ │ └── pre│ │ │ │ │ ├── categoryBar.jsp│ │ │ │ │ ├── footer.jsp│ │ │ │ │ ├── header.jsp│ │ │ │ │ ├── managerBar.jsp│ │ │ │ │ ├── pagerBar.jsp│ │ │ │ │ └── searchBar.jsp│ │ │ │ ├── files│ │ │ │ │ ├── 08BE30BF7B5F4930B0093D8CC4056057.jpg│ │ │ │ │ ├── 161F355A8A8549BA8F7F4CE3B4F07E40.jpg│ │ │ │ │ ├── 16290C4DBEAC4F00A636667019621468.jpg│ │ │ │ │ ├── 1A836D2B3A3348DDAB19807E6CEA8028.jpg│ │ │ │ │ ├── 1DBC0930641D43C29D74A9E1B40FEEBB.jpg│ │ │ │ │ ├── 272CC434BE7A4469AB0E7882BD1A85FF.jpg│ │ │ │ │ ├── 27A1789ED5764D82A5506DF3DC3933F9.jpg│ │ │ │ │ ├── 2E1D2A5E65A94FEEA17C72E47C530057.jpg│ │ │ │ │ ├── 2E5A16E21E0640E0BAE03E9B995DCD28.jpg│ │ │ │ │ ├── 30B5547CD7384DAA8A2F4F4D8C0BBF89.jpg│ │ │ │ │ ├── 3686592A1DE44D8A946259D6F064D0FA.jpg│ │ │ │ │ ├── 3B059EDB5237407980458CE9EA9D3204.jpg│ │ │ │ │ ├── 3C465E7B8A324A8DA2A2EEE202E36166.jpg│ │ │ │ │ ├── 401004B3D47C4C6FB1BC5EF19C21FC77.jpg│ │ │ │ │ ├── 40C3B76BA31246618E3CFC8723D33517.jpg│ │ │ │ │ ├── 443E5A4122064209AFE89250179A2FF0.jpg│ │ │ │ │ ├── 48BC371A85A548B7A7589E3F542D911D.jpg│ │ │ │ │ ├── 4D9499BAD92A42D291094E797BA2EA3F.jpg│ │ │ │ │ ├── 63F5BD4206074FF998C5763BF038E996.jpg│ │ │ │ │ ├── 66E96AF9E9714A5C9EA901811173D662.jpg│ │ │ │ │ ├── 7121E55099FC477680B1229205CE3D29.jpg│ │ │ │ │ ├── 72F75A371B0B4C26A7F72FAAEF96FC68.jpg│ │ │ │ │ ├── 9181358A6E5E45C79D510198290A3AF7.jpg│ │ │ │ │ ├── 956DB0BEC41B41B8A06C05C950130E23.jpg│ │ │ │ │ ├── 9C006B8BD1AD45398F474A8471ADC50B.jpg│ │ │ │ │ ├── 9ED375098D42497B8FC33167E06D0EE8.jpg│ │ │ │ │ ├── A5AF40825E6940B2A59A040100E181A8.jpg│ │ │ │ │ ├── A62C6DF55116440CA3DE9DB37901ED4F.jpg│ │ │ │ │ ├── A7436BC607E74C81B392DCFE69D4AEAB.jpg│ │ │ │ │ ├── A9924F9DB68B4DF99FDBF05902075AF0.jpg│ │ │ │ │ ├── BD5C77465DC2466BBCE7F95FB9764392.jpg│ │ │ │ │ ├── CBC98D3C9E544830821632F5C313D93E.jpg│ │ │ │ │ ├── D1AC9AE71ED348FA8D880FD4279D3422.jpg│ │ │ │ │ ├── D6C9BD438C5643D6B1A6C52E5426FE22.jpg│ │ │ │ │ ├── DB86CA25CA4F4B4AA906F46BE542C6A6.jpg│ │ │ │ │ ├── E03D74145A034F6D909879829CB99D80.jpg│ │ │ │ │ ├── E6CCDC343ACC471C908E9748776C6421.jpg│ │ │ │ │ ├── EAA8E66259BF4239B4A2237B62520EF1.jpg│ │ │ │ │ ├── ED7921DE40FC47E18365754709A21194.jpg│ │ │ │ │ ├── F24B4140A2284B3788A38F3B5AD1809A.jpg│ │ │ │ │ └── F3921E12552A4D0AA3F75467B146A959.jpg│ │ │ │ ├── index.jsp│ │ │ │ ├── pre│ │ │ │ │ ├── index.jsp│ │ │ │ │ ├── login.jsp│ │ │ │ │ ├── product│ │ │ │ │ │ ├── favoriteList.jsp│ │ │ │ │ │ ├── productDeatil.jsp│ │ │ │ │ │ └── queryProductList.jsp│ │ │ │ │ ├── register.jsp│ │ │ │ │ └── settlement│ │ │ │ │ ├── settlement1.jsp│ │ │ │ │ ├── settlement2.jsp│ │ │ │ │ ├── settlement3.jsp│ │ │ │ │ └── toSettlement.jsp│ │ │ │ ├── statics│ │ │ │ │ ├── css│ │ │ │ │ │ ├── MagicZoom.css│ │ │ │ │ │ ├── ShopShow.css│ │ │ │ │ │ └── style.css│ │ │ │ │ ├── images│ │ │ │ │ │ ├── a_close.png│ │ │ │ │ │ ├── add_ad.gif│ │ │ │ │ │ ├── a_link.gif│ │ │ │ │ │ ├── b_1.gif│ │ │ │ │ │ ├── b1.png│ │ │ │ │ │ ├── b_2.gif│ │ │ │ │ │ ├── b2.png│ │ │ │ │ │ ├── b_3.gif│ │ │ │ │ │ ├── b3.png│ │ │ │ │ │ ├── b_4.gif│ │ │ │ │ │ ├── b4.png│ │ │ │ │ │ ├── b_5.gif│ │ │ │ │ │ ├── b_6.gif│ │ │ │ │ │ ├── baby_1.jpg│ │ │ │ │ │ ├── baby_2.jpg│ │ │ │ │ │ ├── baby_3.jpg│ │ │ │ │ │ ├── baby_4.jpg│ │ │ │ │ │ ├── baby_5.jpg│ │ │ │ │ │ ├── baby_6.jpg│ │ │ │ │ │ ├── baby_b1.jpg│ │ │ │ │ │ ├── baby_b2.jpg│ │ │ │ │ │ ├── baby_r.jpg│ │ │ │ │ │ ├── bag.png│ │ │ │ │ │ ├── ban1.jpg│ │ │ │ │ │ ├── bb_ban.jpg│ │ │ │ │ │ ├── b_h.png│ │ │ │ │ │ ├── bk_1.jpg│ │ │ │ │ │ ├── bk_2.jpg│ │ │ │ │ │ ├── bk_3.jpg│ │ │ │ │ │ ├── bk_4.jpg│ │ │ │ │ │ ├── bk_5.jpg│ │ │ │ │ │ ├── b_left.png│ │ │ │ │ │ ├── box_bg.png│ │ │ │ │ │ ├── box.png│ │ │ │ │ │ ├── b.png│ │ │ │ │ │ ├── brand1.jpg│ │ │ │ │ │ ├── brand2.jpg│ │ │ │ │ │ ├── brand3.jpg│ │ │ │ │ │ ├── brand4.jpg│ │ │ │ │ │ ├── brand5.jpg│ │ │ │ │ │ ├── b_right.png│ │ │ │ │ │ ├── b_sh_1.png│ │ │ │ │ │ ├── b_sh_2.png│ │ │ │ │ │ ├── btn_jud.gif│ │ │ │ │ │ ├── btn_log.gif│ │ │ │ │ │ ├── btn_sure.gif│ │ │ │ │ │ ├── buy1.gif│ │ │ │ │ │ ├── buy2.gif│ │ │ │ │ │ ├── c_1.jpg│ │ │ │ │ │ ├── c_2.jpg│ │ │ │ │ │ ├── c_3.jpg│ │ │ │ │ │ ├── c_4.jpg│ │ │ │ │ │ ├── ca_1.jpg│ │ │ │ │ │ ├── ca_2.jpg│ │ │ │ │ │ ├── ca_3.jpg│ │ │ │ │ │ ├── ca_4.jpg│ │ │ │ │ │ ├── car1.jpg│ │ │ │ │ │ ├── car2.jpg│ │ │ │ │ │ ├── care.png│ │ │ │ │ │ ├── car.png│ │ │ │ │ │ ├── cars_h.png│ │ │ │ │ │ ├── cars.png│ │ │ │ │ │ ├── ch.png│ │ │ │ │ │ ├── clock.png│ │ │ │ │ │ ├── close.gif│ │ │ │ │ │ ├── c_t.gif│ │ │ │ │ │ ├── c_ts.gif│ │ │ │ │ │ ├── d_a.gif│ │ │ │ │ │ ├── d_arrow.png│ │ │ │ │ │ ├── de1.jpg│ │ │ │ │ │ ├── de2.jpg│ │ │ │ │ │ ├── de3.jpg│ │ │ │ │ │ ├── de4.jpg│ │ │ │ │ │ ├── de5.jpg│ │ │ │ │ │ ├── equl.gif│ │ │ │ │ │ ├── er.gif│ │ │ │ │ │ ├── floor.png│ │ │ │ │ │ ├── food_1.jpg│ │ │ │ │ │ ├── food_2.jpg│ │ │ │ │ │ ├── food_3.jpg│ │ │ │ │ │ ├── food_4.jpg│ │ │ │ │ │ ├── food_5.jpg│ │ │ │ │ │ ├── food_6.jpg│ │ │ │ │ │ ├── food_b1.jpg│ │ │ │ │ │ ├── food_b2.jpg│ │ │ │ │ │ ├── food_r.jpg│ │ │ │ │ │ ├── fre_1.jpg│ │ │ │ │ │ ├── fre_2.jpg│ │ │ │ │ │ ├── fre_3.jpg│ │ │ │ │ │ ├── fre_4.jpg│ │ │ │ │ │ ├── fre_5.jpg│ │ │ │ │ │ ├── fre_6.jpg│ │ │ │ │ │ ├── fre_b1.jpg│ │ │ │ │ │ ├── fre_b2.jpg│ │ │ │ │ │ ├── fre_r.jpg│ │ │ │ │ │ ├── hb_10.jpg│ │ │ │ │ │ ├── hb_11.jpg│ │ │ │ │ │ ├── hb_12.jpg│ │ │ │ │ │ ├── hb_1.jpg│ │ │ │ │ │ ├── hb_2.jpg│ │ │ │ │ │ ├── hb_3.jpg│ │ │ │ │ │ ├── hb_4.jpg│ │ │ │ │ │ ├── hb_5.jpg│ │ │ │ │ │ ├── hb_6.jpg│ │ │ │ │ │ ├── hb_7.jpg│ │ │ │ │ │ ├── hb_8.jpg│ │ │ │ │ │ ├── hb_9.jpg│ │ │ │ │ │ ├── heart_h.png│ │ │ │ │ │ ├── heart.png│ │ │ │ │ │ ├── his_1.jpg│ │ │ │ │ │ ├── his_2.jpg│ │ │ │ │ │ ├── his_3.jpg│ │ │ │ │ │ ├── his_4.jpg│ │ │ │ │ │ ├── his_5.jpg│ │ │ │ │ │ ├── home_1.jpg│ │ │ │ │ │ ├── home_2.jpg│ │ │ │ │ │ ├── home_3.jpg│ │ │ │ │ │ ├── home_4.jpg│ │ │ │ │ │ ├── home_5.jpg│ │ │ │ │ │ ├── home_6.jpg│ │ │ │ │ │ ├── home_b1.jpg│ │ │ │ │ │ ├── home_b2.jpg│ │ │ │ │ │ ├── home_r.jpg│ │ │ │ │ │ ├── hot1.jpg│ │ │ │ │ │ ├── hot2.jpg│ │ │ │ │ │ ├── hot3.jpg│ │ │ │ │ │ ├── hot4.jpg│ │ │ │ │ │ ├── hot.png│ │ │ │ │ │ ├── h_t.gif│ │ │ │ │ │ ├── i_down.gif│ │ │ │ │ │ ├── i_down_h.gif│ │ │ │ │ │ ├── i_email.png│ │ │ │ │ │ ├── i_mem.png│ │ │ │ │ │ ├── img1.jpg│ │ │ │ │ │ ├── img2.jpg│ │ │ │ │ │ ├── img3.jpg│ │ │ │ │ │ ├── i_num.png│ │ │ │ │ │ ├── i_pwd.png│ │ │ │ │ │ ├── i_tel.png│ │ │ │ │ │ ├── i_up.gif│ │ │ │ │ │ ├── i_up_h.gif│ │ │ │ │ │ ├── i_u.png│ │ │ │ │ │ ├── j_car.png│ │ │ │ │ │ ├── jia_b.gif│ │ │ │ │ │ ├── jia.gif│ │ │ │ │ │ ├── jian.gif│ │ │ │ │ │ ├── l_1_h.png│ │ │ │ │ │ ├── l_1.png│ │ │ │ │ │ ├── l_2_h.png│ │ │ │ │ │ ├── l_2.png│ │ │ │ │ │ ├── l_3_h.png│ │ │ │ │ │ ├── l_3.png│ │ │ │ │ │ ├── l_4_h.png│ │ │ │ │ │ ├── l_4.png│ │ │ │ │ │ ├── l_img.jpg│ │ │ │ │ │ ├── l_img.png│ │ │ │ │ │ ├── login.png│ │ │ │ │ │ ├── logo1.png│ │ │ │ │ │ ├── logo.png│ │ │ │ │ │ ├── logo.png.1│ │ │ │ │ │ ├── make_1.jpg│ │ │ │ │ │ ├── make_2.jpg│ │ │ │ │ │ ├── make_3.jpg│ │ │ │ │ │ ├── make_4.jpg│ │ │ │ │ │ ├── make_5.jpg│ │ │ │ │ │ ├── make_6.jpg│ │ │ │ │ │ ├── make_b1.jpg│ │ │ │ │ │ ├── make_b2.jpg│ │ │ │ │ │ ├── make_r.jpg│ │ │ │ │ │ ├── mat_1.jpg│ │ │ │ │ │ ├── mat_2.jpg│ │ │ │ │ │ ├── mat_3.jpg│ │ │ │ │ │ ├── mban_1.jpg│ │ │ │ │ │ ├── mban_2.jpg│ │ │ │ │ │ ├── m_i_1.png│ │ │ │ │ │ ├── m_i_2.png│ │ │ │ │ │ ├── m_i_3.png│ │ │ │ │ │ ├── m_i_4.png│ │ │ │ │ │ ├── milk_1.jpg│ │ │ │ │ │ ├── milk_2.jpg│ │ │ │ │ │ ├── milk_3.jpg│ │ │ │ │ │ ├── milk_4.jpg│ │ │ │ │ │ ├── milk_5.jpg│ │ │ │ │ │ ├── milk_6.jpg│ │ │ │ │ │ ├── milk_7.jpg│ │ │ │ │ │ ├── milk_8.jpg│ │ │ │ │ │ ├── milk_ban.jpg│ │ │ │ │ │ ├── mores.png│ │ │ │ │ │ ├── m_t.png│ │ │ │ │ │ ├── name.png│ │ │ │ │ │ ├── n_arrow.gif│ │ │ │ │ │ ├── nav10.png│ │ │ │ │ │ ├── nav1.png│ │ │ │ │ │ ├── nav2.png│ │ │ │ │ │ ├── nav3.png│ │ │ │ │ │ ├── nav4.png│ │ │ │ │ │ ├── nav5.png│ │ │ │ │ │ ├── nav6.png│ │ │ │ │ │ ├── nav7.png│ │ │ │ │ │ ├── nav8.png│ │ │ │ │ │ ├── nav9.png│ │ │ │ │ │ ├── n_ban.jpg│ │ │ │ │ │ ├── nban.jpg│ │ │ │ │ │ ├── n_img1.jpg│ │ │ │ │ │ ├── n_img2.jpg│ │ │ │ │ │ ├── n_not.png│ │ │ │ │ │ ├── pa_1.jpg│ │ │ │ │ │ ├── pa_2.jpg│ │ │ │ │ │ ├── pa_3.jpg│ │ │ │ │ │ ├── pa_4.jpg│ │ │ │ │ │ ├── pa_5.jpg│ │ │ │ │ │ ├── pa_6.jpg│ │ │ │ │ │ ├── pa_7.jpg│ │ │ │ │ │ ├── pa_8.jpg│ │ │ │ │ │ ├── paper_ban.jpg│ │ │ │ │ │ ├── p_big.jpg│ │ │ │ │ │ ├── peo1.jpg│ │ │ │ │ │ ├── peo2.jpg│ │ │ │ │ │ ├── peo3.jpg│ │ │ │ │ │ ├── peo4.jpg│ │ │ │ │ │ ├── peo_h.png│ │ │ │ │ │ ├── peo.png│ │ │ │ │ │ ├── per_10.jpg│ │ │ │ │ │ ├── per_11.jpg│ │ │ │ │ │ ├── per_12.jpg│ │ │ │ │ │ ├── per_1.jpg│ │ │ │ │ │ ├── per_2.jpg│ │ │ │ │ │ ├── per_3.jpg│ │ │ │ │ │ ├── per_4.jpg│ │ │ │ │ │ ├── per_5.jpg│ │ │ │ │ │ ├── per_6.jpg│ │ │ │ │ │ ├── per_7.jpg│ │ │ │ │ │ ├── per_8.jpg│ │ │ │ │ │ ├── per_9.jpg│ │ │ │ │ │ ├── ph_1.jpg│ │ │ │ │ │ ├── ph_2.jpg│ │ │ │ │ │ ├── ph_3.jpg│ │ │ │ │ │ ├── ph_4.jpg│ │ │ │ │ │ ├── ph_5.jpg│ │ │ │ │ │ ├── ph_6.jpg│ │ │ │ │ │ ├── pl.gif│ │ │ │ │ │ ├── pro1.jpg│ │ │ │ │ │ ├── pro2.jpg│ │ │ │ │ │ ├── pro3.jpg│ │ │ │ │ │ ├── pro4.jpg│ │ │ │ │ │ ├── pro5.jpg│ │ │ │ │ │ ├── pro6.jpg│ │ │ │ │ │ ├── pro7.jpg│ │ │ │ │ │ ├── pro8.jpg│ │ │ │ │ │ ├── ps1.jpg│ │ │ │ │ │ ├── ps2.jpg│ │ │ │ │ │ ├── ps3.jpg│ │ │ │ │ │ ├── ps4.jpg│ │ │ │ │ │ ├── r_left.png│ │ │ │ │ │ ├── r_right.png│ │ │ │ │ │ ├── sb1.jpg│ │ │ │ │ │ ├── sb2.jpg│ │ │ │ │ │ ├── sb3.jpg│ │ │ │ │ │ ├── sbrand.jpg│ │ │ │ │ │ ├── s_close.gif│ │ │ │ │ │ ├── sh_1.gif│ │ │ │ │ │ ├── sh1.png│ │ │ │ │ │ ├── sh_2.gif│ │ │ │ │ │ ├── sh2.png│ │ │ │ │ │ ├── sh_3.gif│ │ │ │ │ │ ├── sh_4.gif│ │ │ │ │ │ ├── sh_5.gif│ │ │ │ │ │ ├── sh.png│ │ │ │ │ │ ├── simg.jpg│ │ │ │ │ │ ├── s_left.png│ │ │ │ │ │ ├── s_line.gif│ │ │ │ │ │ ├── s_right.png│ │ │ │ │ │ ├── ss.png│ │ │ │ │ │ ├── s_tel.png│ │ │ │ │ │ ├── s_txt.png│ │ │ │ │ │ ├── suc.png│ │ │ │ │ │ ├── t1.jpg│ │ │ │ │ │ ├── t2.jpg│ │ │ │ │ │ ├── t3.jpg│ │ │ │ │ │ ├── t4.jpg│ │ │ │ │ │ ├── t_arrow.gif│ │ │ │ │ │ ├── tel_1.jpg│ │ │ │ │ │ ├── tel_2.jpg│ │ │ │ │ │ ├── tel_3.jpg│ │ │ │ │ │ ├── tel_4.jpg│ │ │ │ │ │ ├── tel_5.jpg│ │ │ │ │ │ ├── tel_6.jpg│ │ │ │ │ │ ├── tel_b1.jpg│ │ │ │ │ │ ├── tel_b2.jpg│ │ │ │ │ │ ├── tel_r.jpg│ │ │ │ │ │ ├── Thumbs.db│ │ │ │ │ │ ├── tj_1.jpg│ │ │ │ │ │ ├── tj_2.jpg│ │ │ │ │ │ ├── tj_3.jpg│ │ │ │ │ │ ├── tm_1.jpg│ │ │ │ │ │ ├── tm1.jpg│ │ │ │ │ │ ├── tm_1.png│ │ │ │ │ │ ├── tm_2.jpg│ │ │ │ │ │ ├── tm2.jpg│ │ │ │ │ │ ├── tm_2.png│ │ │ │ │ │ ├── tm_3.jpg│ │ │ │ │ │ ├── tm3.jpg│ │ │ │ │ │ ├── tm_3.png│ │ │ │ │ │ ├── tm_4.jpg│ │ │ │ │ │ ├── tm_b1.jpg│ │ │ │ │ │ ├── tm_b2.jpg│ │ │ │ │ │ ├── tm_ban.jpg│ │ │ │ │ │ ├── tm_big.jpg│ │ │ │ │ │ ├── tm_r.jpg│ │ │ │ │ │ ├── user.jpg│ │ │ │ │ │ └── z_buy.gif│ │ │ │ │ └── js│ │ │ │ │ ├── backend│ │ │ │ │ │ └── backend.js│ │ │ │ │ ├── cart│ │ │ │ │ │ └── cart.js│ │ │ │ │ ├── common│ │ │ │ │ │ ├── baby_ban.js│ │ │ │ │ │ ├── bban.js│ │ │ │ │ │ ├── f_ban.js│ │ │ │ │ │ ├── fban.js│ │ │ │ │ │ ├── hban.js│ │ │ │ │ │ ├── iban.js│ │ │ │ │ │ ├── iepng.js│ │ │ │ │ │ ├── jquery-1.11.1.min_044d0927.js│ │ │ │ │ │ ├── jquery-1.4.2.min.js│ │ │ │ │ │ ├── jquery-1.8.2.min.js│ │ │ │ │ │ ├── jquery.bxslider_e88acd1b.js│ │ │ │ │ │ ├── jquery.soChange.js│ │ │ │ │ │ ├── lrscroll_1.js│ │ │ │ │ │ ├── lrscroll.js│ │ │ │ │ │ ├── MagicZoom.js│ │ │ │ │ │ ├── mban.js│ │ │ │ │ │ ├── menu.js│ │ │ │ │ │ ├── milk_ban.js│ │ │ │ │ │ ├── n_nav.js│ │ │ │ │ │ ├── num.js│ │ │ │ │ │ ├── paper_ban.js│ │ │ │ │ │ ├── p_tab.js│ │ │ │ │ │ ├── s_ban.js│ │ │ │ │ │ ├── select.js│ │ │ │ │ │ ├── shade.js│ │ │ │ │ │ ├── ShopShow.js│ │ │ │ │ │ ├── tban.js│ │ │ │ │ │ └── zh_CN.js│ │ │ │ │ ├── login│ │ │ │ │ │ └── login.js│ │ │ │ │ └── register│ │ │ │ │ └── register.js│ │ │ │ └── WEB-INF│ │ │ │ ├── classes│ │ │ │ │ ├── cn│ │ │ │ │ │ └── easybuy│ │ │ │ │ │ ├── dao│ │ │ │ │ │ │ ├── BaseDaoImpl.class│ │ │ │ │ │ │ ├── IBaseDao.class│ │ │ │ │ │ │ ├── news│ │ │ │ │ │ │ │ ├── NewsDao.class│ │ │ │ │ │ │ │ └── NewsDaoImpl.class│ │ │ │ │ │ │ ├── order│ │ │ │ │ │ │ │ ├── OrderDao.class│ │ │ │ │ │ │ │ ├── OrderDaoImpl.class│ │ │ │ │ │ │ │ ├── OrderDetailDao.class│ │ │ │ │ │ │ │ ├── OrderDetailDaoImpl.class│ │ │ │ │ │ │ │ ├── UserAddressDao.class│ │ │ │ │ │ │ │ └── UserAddressDaoImpl.class│ │ │ │ │ │ │ ├── product│ │ │ │ │ │ │ │ ├── ProductCategoryDao.class│ │ │ │ │ │ │ │ ├── ProductCategoryDaoImpl.class│ │ │ │ │ │ │ │ ├── ProductDao.class│ │ │ │ │ │ │ │ └── ProductDaoImpl.class│ │ │ │ │ │ │ └── user│ │ │ │ │ │ │ ├── UserDao.class│ │ │ │ │ │ │ └── UserDaoImpl.class│ │ │ │ │ │ ├── entity│ │ │ │ │ │ │ ├── News.class│ │ │ │ │ │ │ ├── Order.class│ │ │ │ │ │ │ ├── OrderDetail.class│ │ │ │ │ │ │ ├── ProductCategory.class│ │ │ │ │ │ │ ├── Product.class│ │ │ │ │ │ │ ├── UserAddress.class│ │ │ │ │ │ │ └── User.class│ │ │ │ │ │ ├── filter│ │ │ │ │ │ │ ├── AdminUserPowerFilter.class│ │ │ │ │ │ │ └── EncodeFilter.class│ │ │ │ │ │ ├── param│ │ │ │ │ │ │ ├── NewsParams.class│ │ │ │ │ │ │ ├── OrderDetailParam.class│ │ │ │ │ │ │ ├── OrderParams.class│ │ │ │ │ │ │ ├── ProductCategoryParam.class│ │ │ │ │ │ │ ├── ProductParam.class│ │ │ │ │ │ │ ├── UserAddressParam.class│ │ │ │ │ │ │ └── UserParam.class│ │ │ │ │ │ ├── service│ │ │ │ │ │ │ ├── news│ │ │ │ │ │ │ │ ├── NewsService.class│ │ │ │ │ │ │ │ └── NewsServiceImpl.class│ │ │ │ │ │ │ ├── order│ │ │ │ │ │ │ │ ├── CartService.class│ │ │ │ │ │ │ │ ├── CartServiceImpl.class│ │ │ │ │ │ │ │ ├── OrderService.class│ │ │ │ │ │ │ │ └── OrderServiceImpl.class│ │ │ │ │ │ │ ├── product│ │ │ │ │ │ │ │ ├── ProductCategoryService.class│ │ │ │ │ │ │ │ ├── ProductCategoryServiceImpl.class│ │ │ │ │ │ │ │ ├── ProductService.class│ │ │ │ │ │ │ │ └── ProductServiceImpl.class│ │ │ │ │ │ │ └── user│ │ │ │ │ │ │ ├── UserAddressService.class│ │ │ │ │ │ │ ├── UserAddressServiceImpl.class│ │ │ │ │ │ │ ├── UserService.class│ │ │ │ │ │ │ └── UserServiceImpl.class│ │ │ │ │ │ ├── utils│ │ │ │ │ │ │ ├── Constants$ReturnResult.class│ │ │ │ │ │ │ ├── Constants$UserType.class│ │ │ │ │ │ │ ├── Constants.class│ │ │ │ │ │ │ ├── DataSourceUtil.class│ │ │ │ │ │ │ ├── EmptyUtils.class│ │ │ │ │ │ │ ├── MemcachedUtils.class│ │ │ │ │ │ │ ├── OrderVo.class│ │ │ │ │ │ │ ├── Pager.class│ │ │ │ │ │ │ ├── Params.class│ │ │ │ │ │ │ ├── PrintUtil.class│ │ │ │ │ │ │ ├── ProductCategoryVo.class│ │ │ │ │ │ │ ├── RegUtils.class│ │ │ │ │ │ │ ├── ReturnResult.class│ │ │ │ │ │ │ ├── SecurityUtils.class│ │ │ │ │ │ │ ├── ShoppingCart.class│ │ │ │ │ │ │ ├── ShoppingCartItem.class│ │ │ │ │ │ │ ├── StringUtils.class│ │ │ │ │ │ │ └── UniqueConstraintException.class│ │ │ │ │ │ └── web│ │ │ │ │ │ ├── AbstractServlet.class│ │ │ │ │ │ ├── backend│ │ │ │ │ │ │ ├── AdminNewsServlet.class│ │ │ │ │ │ │ ├── AdminOrderServlet.class│ │ │ │ │ │ │ ├── AdminProductCategoryServlet.class│ │ │ │ │ │ │ ├── AdminProductServlet.class│ │ │ │ │ │ │ └── AdminUserServlet.class│ │ │ │ │ │ └── pre│ │ │ │ │ │ ├── CartServlet.class│ │ │ │ │ │ ├── FavoriteServlet.class│ │ │ │ │ │ ├── HomeServlet.class│ │ │ │ │ │ ├── LoginServlet.class│ │ │ │ │ │ ├── NewsServlet.class│ │ │ │ │ │ ├── ProductCategoryServlet.class│ │ │ │ │ │ ├── ProductServlet.class│ │ │ │ │ │ ├── RegisterServlet.class│ │ │ │ │ │ └── UserAdressServlet.class│ │ │ │ │ ├── database.properties│ │ │ │ │ └── log4j.properties│ │ │ │ ├── lib│ │ │ │ │ ├── commons-codec-1.9.jar│ │ │ │ │ ├── commons-fileupload-1.2.1.jar│ │ │ │ │ ├── commons-io-1.3.2.jar│ │ │ │ │ ├── commons-pool-1.5.6.jar│ │ │ │ │ ├── fastjson-1.2.6.jar│ │ │ │ │ ├── java_memcached-release_2.6.3.jar│ │ │ │ │ ├── javax.annotation.jar│ │ │ │ │ ├── javax.ejb.jar│ │ │ │ │ ├── javax.jms.jar│ │ │ │ │ ├── javax.persistence.jar│ │ │ │ │ ├── javax.resource.jar│ │ │ │ │ ├── javax.servlet.jar│ │ │ │ │ ├── javax.servlet.jsp.jar│ │ │ │ │ ├── javax.transaction.jar│ │ │ │ │ ├── jstl.jar│ │ │ │ │ ├── log4j-1.2.17.jar│ │ │ │ │ ├── mysql-connector-java-5.1.25-bin.jar│ │ │ │ │ ├── slf4j-api-1.6.1.jar│ │ │ │ │ ├── slf4j-simple-1.6.1.jar│ │ │ │ │ ├── sqljdbc2008.jar│ │ │ │ │ └── standard.jar│ │ │ │ └── web.xml│ │ │ ├── EasyBuy.rar│ │ │ └── 数据库脚本│ │ │ └── easybuy.sql│ │ └── 易买网项目.rar│ └── 02 上机练习参考答案│ ├── vssver2.scc│ └── 易买网项目.rar├── 02 提供给学员的内容│ └── 02 作业素材│ ├── vssver2.scc│ └── 易买网素材.rar├── Thumbs.db├── TP15.pptx└── vssver2.scc550 directories, 1807 files