shopping三大框架思路和ajax

一,注册:jsp

   1.前台:

    <%

    Integer regSuccess = (Integer)request.getAttribute("regScuess");
  if (regSuccess != null) {
   int i = (int)regSuccess;
   if (i == 1) {
    out.println("<script>alert(‘注册成功‘);</script>");
   } else {
    out.println("<script>alert(‘注册失败‘);</script>");
   }
  }//从后台校验完之后再从jsp自己校验一遍 必须是forward跳转页面的 否则不是一个request

  

    %>

    jsp  收集数据   用户录入数据后,点击提交

二,后台:

action层 //用于跳转页面

    regServlet

    dopost() {

    String name  = request.getparame("username");

    User  u = new User();//javabean com.test.mode

    u.setUsername(name);

    boolean result = service.reg(u);

  //接受从service层返回的boolean变量

  if(result) {

  
    //跳转界面,弹框提示成功
    跳转本页面,

  System.out.println("注册成功!!");
   request.setAttribute("success", 1);
   RequestDispatcher dispatcher = request.getRequestDispatcher("RegisterOK.jsp");
   dispatcher .forward(request, response);
   //response.sendRedirect("OK.jsp");
   } else {
    //弹框告诉前台界面失败原因
    跳转本页面,
    System.out.println("注册失败!!");
   request.setAttribute("success", 2);
   RequestDispatcher dispatcher = request.getRequestDispatcher("Register.jsp");
   dispatcher .forward(request, response);
   //response.sendRedirect("Register.jsp");
   }

  }

  }

service层

  regservice{

   reg(u){

  String username = u.getUsername();

  userName,password,tel,...
   validate();//校验
   //查询该用户名是否被注册过
   boolean result = dao.isExist(userName);
   if (result) { //已存在
    //通知action层该用户已经注册
    //throw new Exception(); 或者 return false;
   } else {//如果不存在,把这些信息录入到数据库
    dao.save(user);
   }
   return true;

  }

  }

dao层  UserDao   //增删改查

ajax:  登陆后跳转main.jsp,  main.jsp里面可以不写内容,也可以简单分块:商品类型,商品明细  在onload事件里面,用ajax从后台servlet里面获取所有的商品类型;数据格式自己定义;   解析后台返回的字符串:    把字符串内容以表格形式展示到左侧;

servlet:  从service 组装字符串;  dao里面获取所有的商品类型;

附加:json数组;

时间: 2024-10-11 06:18:00

shopping三大框架思路和ajax的相关文章

(转)hibernate-5.0.7+struts-2.3.24+spring-4.2.4三大框架整合

http://blog.csdn.net/yerenyuan_pku/article/details/70040220 SSH框架整合思想 三大框架应用在JavaEE三层结构,每一层都用到了不同的框架.SSH框架整合的思想可用下图来表示:  SSH框架的整合方式一:零障碍整合(带有Hibernate配置文件) 我们先整合Struts2和Spring这两个框架,再整合Spring和Hibernate这两个框架. 整合Struts2和Spring框架 整合Struts2和Spring这两个框架要解决

Struts,Spring,Hibernate三大框架 面试题

Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码. 2. Hibernate是一个基于JDBC的主流持久化框架,

框架基础:ajax设计方案(三)---集成ajax上传技术

之前发布了ajax的通用解决方案,核心的ajax发布请求,以及集成了轮询.这次去外国网站逛逛,然后发现了ajax level2的上传文件,所以就有了把ajax的上传文件集成进去的想法,ajax方案的level2的改进就不介绍了,不清楚的可到前几篇博客去看看.我们直接切入主题. 概念介绍: 1. js的FormData:js中在新的版本中已经支持了FormData对象,可以初始化一个空的form,或者初始化已经存在的form,浏览器测试代码. 2. 浏览器的支持:浏览器已支持input=file的

SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)【转】

使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些.以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下.这次,先说说三大框架整合过程.个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助.不过,如果用都不会,谈思想就

SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)(转)

使用 SSM ( Spring . SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录 SSM 整合的过程, 这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些.以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下. 这次 , 先说说 三大框架整合过程 .个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮

SSH三大框架的整合

SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate核心配置文件 如果单纯使用Hibernate框架,核心配置文件名称hibernate.cfg.xml并且一定要放在src下面,而hibernate和spring整合的时候,hibernate核心配置文件名称和位置没有固定要求的(因为到时候会有一个参数指定其位置). 2. Hibernate映射配置文

SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些.以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下.这次,先说说三大框架整合过程.个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助.不过,如果用都不会,谈思想就

SSM三大框架整合详细教程Spring+SpringMVC+MyBatis+maven

[源码获取地址] 使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些.以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下.这次,先说说三大框架整合过程.个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助.不过,如果

java语言有哪些优势?浅谈java三大框架

对于初学者来说,这三大框架Struts+Hibernate+Spring被赋予了太多神秘的色彩,似乎它们是重中之重的知识!但是对于拥有多年java开发经验的专业技术人员来说,对于那些Java牛人来说,却对这三大框架不太感冒!那么这三大框架到底重不重要呢? 现在很多企业都在用这三大框架,所以面试时面试官总会问三大框架的问题.但不可否认的是,也有很多大型企业没有用这三大框架,这些企业经过多年发展,自身已经有一定的技术积累,也形成了自己独特的技术框架体系.对于这些企业来说这三大框架既可以说很重要,也可