Java Web开发与实战_Java Web开发技术与实战项目
【实例简介】
北大青鸟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
│ │ │ ├── 示例3:JSP页面组成(教材示例4)
│ │ │ │ ├── vssver2.scc
│ │ │ │ └── 示例3:JSP页面组成(教材示例4).rar
│ │ │ └── 示例4:JSP脚本元素(教材示例5-8)
│ │ │ ├── vssver2.scc
│ │ │ └── 示例4:JSP脚本元素(教材示例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
│ │ │ ├── 示例2:response对象
│ │ │ │ ├── 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
│ │ │ └── 示例8:include指令
│ │ │ ├── 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
│ │ │ ├── 示例2:page作用域
│ │ │ │ ├── testOne.jsp
│ │ │ │ ├── testTwo.jsp
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例3:request作用域
│ │ │ │ ├── testOne.jsp
│ │ │ │ ├── testTwo.jsp
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例4:session作用域
│ │ │ │ ├── testOne.jsp
│ │ │ │ ├── testTwo.jsp
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例5:application作用域
│ │ │ │ ├── testOne.jsp
│ │ │ │ ├── testTwo.jsp
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例6-7:添加和读取Cookie
│ │ │ │ ├── addCookie.jsp
│ │ │ │ ├── getCookies.jsp
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例8:验证Cookie存储SessionID
│ │ │ │ ├── create.jsp
│ │ │ │ ├── getCookie.jsp
│ │ │ │ └── vssver2.scc
│ │ │ └── 示例9:Cookie有效期
│ │ │ ├── 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-2:JNDI的简单应用
│ │ │ │ ├── context.xml(废除)
│ │ │ │ ├── index.jsp(废除)
│ │ │ │ ├── vssver2.scc
│ │ │ │ ├── 示例1-2:JNDI的简单应用
│ │ │ │ │ └── 示例1-2:JNDI的简单应用
│ │ │ │ │ ├── context.xml
│ │ │ │ │ └── index.jsp
│ │ │ │ └── 示例1-2:JNDI的简单应用.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
│ │ │ ├── 示例1:Hello Servlet(教材示例3-5)
│ │ │ │ ├── vssver2.scc
│ │ │ │ └── 示例3-5:Hello Servlet.rar
│ │ │ ├── 示例2:使用Servlet实现控制器(教材示例6-7)
│ │ │ │ ├── news_chapter07.rar
│ │ │ │ └── vssver2.scc
│ │ │ ├── 示例3:Servlet的生命周期(教材示例8)
│ │ │ │ ├── vssver2.scc
│ │ │ │ └── 示例8:Servlet的生命周期.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 教学演示案例
│ │ │ ├── 示例1:EL表达式的综合应用(教材示例5-6)
│ │ │ │ ├── vssver2.scc
│ │ │ │ └── 示例5-6:EL表达式的综合应用.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
│ │ └── 练习2:Linux下用户的赋权操作
│ │ ├── Linux权限命令.txt
│ │ └── vssver2.scc
│ ├── TP13.pptx
│ └── vssver2.scc
├── Chapter14
│ ├── 01 提供给教员的内容
│ │ ├── 01 教学演示案例
│ │ │ ├── vssver2.scc
│ │ │ └── 说明.txt
│ │ └── 02 上机练习参考答案
│ │ ├── 练习1:练习Linux操作命令
│ │ │ ├── Linux命令.txt
│ │ │ └── vssver2.scc
│ │ └── 练习2:Linux下用户的赋权操作
│ │ ├── 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.scc
550 directories, 1807 files
Java Web开发与实战_Java Web开发技术与实战项目相关推荐
- 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发
今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...
- java web学什么软件_java web开发是什么?该怎么学习?
Java中有前端这个开发方向,上回我们说到了javaweb是什么?你们应该对javaweb有了一定的了解了,那你们知道该如何学习web吗?小编这里整理了一些相关知识,快来看看吧. 一.javaweb是 ...
- java目前开发的背景_Java web 开发构想[一] 背景和形势
[Java web 开发构想系列 转自JavaEye社区,在此申明] 1.背景.形势 能够进行Web开发的编程语言和技术很多 (1) 动态解释语言 PHP; Perl; Python (Zope, P ...
- java开源框架有哪些_java web开发框架有哪些
1 java web开发框架有哪些 java,互联网发展出来的产物,如今变成了屈指可数的几大编程语言之一,他的未来是不可限量的.因此很多人都想要学会这门技术,希望在以后能有他的一席之地.那么下面小编给 ...
- java web初级面试题_Java Web应用程序初学者教程
java web初级面试题 Java Web Application is used to create dynamic websites. Java provides support for web ...
- java分前端后端吗_Java Web属于前端还是后端
Java Web属于前端还是后端 发布时间:2020-06-15 13:39:15 来源:亿速云 阅读:325 作者:鸽子 Java Web 是前端还是后端? Java Web是属于后端,Java W ...
- java web是前端吗_Java Web 是前端还是后端?
Java Web 是前端还是后端? Java Web是属于后端,Java Web就是用Java技术开发的Web应用,而Java是一种可以编写跨平台应用软件.完全面向对象的高级程序设计语言,一般常用于后 ...
- java程序开发个人笔记_Java程序开发入门笔记
Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...
- java web编码详解_java web 开发 编码问题详解
java web 开发 编码问题详解 浏览器 IE/FireFox ------------->Servlet容器-------------------------->显示页面 编码 ...
最新文章
- ios13文件连接服务器教程,iOS 13/iPad OS迈向生产力的一大步,SMB文件共享视频图文教程...
- 运行时常量池_从String的intern()到常量池
- 适用于WinForm的一个定时器类
- C++中对String的各种操作
- 排列组合思维导图_排列组合——排列数专题
- C++:遍历指定路径下的文件/图片
- 斯坦福CS230官方指南:CNN、RNN及使用技巧速查(打印收藏)
- 把CMD下的color 方案遍历一遍
- java中几个常用的开源常用工具类
- 获取键盘上某键的状态
- OsgEarth下实现雷达波束扫描飞机动画
- 深度Linux deepin更新,防火墙操作
- 石溪分校 计算机研究生专业,纽约州立石溪分校 - 985本科申请纽约州立大学石溪分校计算机研究生容易吗?要准备什么?还有如果成功了好毕业吗??...
- 200+JS功能 实例
- Window 重置所有网络驱动器的命令
- [路由][教程]OpenWrt通过LAN连接上级路由做交换机+无线功能教程
- 数据人的生活智慧(1)
- 正则表达式——环视(Lookaround)(几分钟学会环视)
- 明孝陵的石象道:南京最美600米
- 20060427-汉字区位码查询与算法——microsoft visual studio 2005系列
热门文章
- Java修炼之路——基础篇——Java集合类详解2
- 背包dp的核心思想(动态规划)
- Codeforces Round #607 (Div. 2) E. Jeremy Bearimy dfs + 思维
- P4288 [SHOI2014]信号增幅仪 最小圆覆盖
- cf1562 C. Rings
- P2617 Dynamic Rankings(整体二分)
- 栈/队列/分块问卷调查反馈——Weak in the Middle,Cutting Plants,最小公倍数
- CF508D Tanya and Password(欧拉回路)
- YbtOJ#643-机器决斗【贪心,李超树】
- UOJ#284-快乐游戏鸡【长链剖分,线段树】