java笔记——jsp实现简单论坛
2015-01-22 21:42
330 查看
在之前用struts2 spring ,hibernate 做过一些东西,这些框架总是各种配置,虽然做好了也并不知其中原理,所以决定回到原点做起,用jsp,jdbc 实现一些简单的功能,重在理解java web最基础的原理,对深入理解框架的原理很有帮助,不然只知道怎么配置,却不知道框架背后的故事,是不会有何作为的,等熟悉这些框架后还要看看源码,学习其实现过程很重要。
java web的基础就是servlet ,简单理解servlet以及jsp的实现原理是相当重要的,在做的过程当中的一些体会和总结零碎的记录一下。
首先说下filter 实现用户登录验证 ,对没有登录用户限制访问。filter是利用了链式的设计模式来实现的。
jdbc实现的数据库操作不具有很好的扩展性,应该说实现和好的扩展性具有很难,有了hibernate这样的工具就会让开发效率提高很多。这让理解hibernate的作用有了很深刻的认识。
还有一个很重要的内容就是实现分页,利用mysql的sql 传一些参数能实现,还有使用ThreadLocal来实现也是很重要的知识点,jdbc使用的时候同样也需要注意事务控制,同样可以使用ThreaLocal来让实现过程相对简单。
还有一部分就是htnl,和jsp 标签的内容了。
使用过程中还涉及一些时间类型的处理, 配置文件的初步使用还有xheditor 的使用。
数据库连接池,tomcate实现的数据库连接池。
java web的基础就是servlet ,简单理解servlet以及jsp的实现原理是相当重要的,在做的过程当中的一些体会和总结零碎的记录一下。
首先说下filter 实现用户登录验证 ,对没有登录用户限制访问。filter是利用了链式的设计模式来实现的。
package shop.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import shop.model.User; public class LoginFilter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; HttpServletResponse response=(HttpServletResponse)resp; HttpSession session=request.getSession(); Object obj=session.getAttribute("loginUser"); if(obj==null){ String url=request.getContextPath()+"/login.jsp"; response.sendRedirect(url); } chain.doFilter(request,response); } @Override public void destroy() { // TODO Auto-generated method stub } }
jdbc实现的数据库操作不具有很好的扩展性,应该说实现和好的扩展性具有很难,有了hibernate这样的工具就会让开发效率提高很多。这让理解hibernate的作用有了很深刻的认识。
还有一个很重要的内容就是实现分页,利用mysql的sql 传一些参数能实现,还有使用ThreadLocal来实现也是很重要的知识点,jdbc使用的时候同样也需要注意事务控制,同样可以使用ThreaLocal来让实现过程相对简单。
还有一部分就是htnl,和jsp 标签的内容了。
使用过程中还涉及一些时间类型的处理, 配置文件的初步使用还有xheditor 的使用。
数据库连接池,tomcate实现的数据库连接池。
相关文章推荐
- JSP实现的Java通用简单分页算法
- java学习笔记——jsp简单方法读取txt文本数据
- Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现
- 基于jsp的bbs论坛-(5)java中对test的实现
- 数据结构笔记--栈的总结及java数组实现简单栈结构
- 又一种JSP实现的Java通用简单分页算法
- 关于servlet+jsp+java实现Web登陆页界面的一些笔记(二)
- Java+jsp实现简单登录
- 关于servlet+jsp+java实现Web登陆页界面的一些笔记(四)
- 基于jsp的bbs论坛-(4)java中对dao的实现
- jsp+servlet+javabean实现简单的查询
- Thinking in Java学习笔记,简单包装Thread,实现快速实现线程
- 简单的sessionjava实现论坛权限管理
- java(17)--用jsp+javabean实现简单的计算机
- 用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)
- JSP+JavaBea实现简单的Web计算器
- core java 8 学习笔记(一) 一个简单的图片查看器的实现
- jsp+servlet+javabean 实现的简单网上购物车
- java 简单实现MD5笔记 (转)
- java(jsp)简单实现数据库学生信息的增删改查案例