java web服务 分层,java web分层之——三层架构
java web分层之——3层架构
3层架构,JSP+servlet+业务逻辑层
login.jsp
质保中心
用户名:
密码:
function ok(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if(username == "" || password == ""){
// alert("用户名或密码不能为空!");
document.getElementById("tips").innerHTML="用户名或密码不能为空!";
}else{
document.loginForm.submit();
}
}
web.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
DoLoginServlet
control.DoLoginServlet
DoLoginServlet
/doLogin
DoLoginServlet.java
package control;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserService;
public class DoLoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String encoding = "GBK";
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
String userName = request.getParameter("username");
String password = request.getParameter("password");
UserService s = new UserService();
boolean isLoginOk = s.login(userName, password);
if (isLoginOk) {
request.getRequestDispatcher("success.jsp").forward(request, response);
} else {
request.getRequestDispatcher("fail.jsp").forward(request, response);
}
}
}
业务逻辑层 UserService.java
package model;
public class UserService {
public boolean login(String username,String password) {
return ("黄启庆".equals(username) && "123456".equals(password));
}
}
java web服务 分层,java web分层之——三层架构相关推荐
- Java 消息服务(Java Message Service
Java 消息服务( Java Message Service ,简称 JMS )是企业级消息传递系统,紧密集成于 Jboss Server 平台之中.企业消息传递系统使得应用程序能够通过消息的交换与 ...
- 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序
1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...
- Pippo java微服务,轻量级web开发框架,原来Filter还能这么玩
Filter - > ANY , GET -> GET ,POST -> POST 极致精简 It's an open source (Apache License) micro ...
- mac启动web服务_30多种Web工具和服务可帮助您启动下一个重大目标
mac启动web服务 This article was created in partnership with Mekanism. Thank you for supporting the partn ...
- java中实现电影售票类_java使用三层架构实现电影购票系统
使用三层架构实现电影购票系统,分用户和管理员,用户功能:展示电影,查找电影(模糊查询),查看电影详情,查找场次,购买影票,订制座位,退订影票等功能,界面美观漂亮,逻辑严谨,附加电影评论功能,订票超过五 ...
- C++调用web服务(java事例供参考)
http://blog.xj163.cn/blog.php?do=showone&tid=571 转载于:https://www.cnblogs.com/hanguoji/archive/20 ...
- python web服务框架-Python Web服务高并发框架【1】(Tornado)
本节学习目标: (1)了解Tornado的特点 (2)了解Tornado工作流程 (3)掌握Tornado在Window及Linux中的安装 (4)理解同步.异步 (5)协程基础编程 本节课程内容: ...
- web服务基础及web服务器搭建过程
当我们打开一个浏览器输入一个网站时,它会先找缓存再找hosts文件,如果缓存和hosts文件有相对应的地址的时候,就会直接拿到IP地址,(在互联网上计算机与计算机通信用的是IP,但IP地址太难记住为了 ...
- java 仿qq 聊天工具(基于mvc三层架构,附 mvc架构模式pdf说明文档)支持开源
用了3天多时间,因实验5要求就顺便做一下这东西吧,废话不多说,就简单说一些东西吧: 该聊天系统是基本mvc模式设计的(感觉这种模式代码比较好管理,可扩展性强),编写过程中涉及的东西比较多,包括对象实例 ...
- RESTful Web 服务 - Java (JAX-RS)
JAX-RS 表示用于 RESTful Web 服务的 Java API.JAX-RS 是一种基于 Java 的编程语言 API 以及为创建 RESTful Web 服务提供支持的规范.2.0 版本发 ...
最新文章
- linux xz 解压initrd.img,2016-8-28 linux基础学习——压缩解压缩及归档 while脚本
- .ajax get获取案例,$.ajax GET请求案例
- [转]SQL注入攻防入门详解
- python中类型错误、计数不采用关键字的错误怎么改_Learning/Python-面试问题.md at master · yxxyyx1314/Learning · GitHub...
- 先查询再插入的存储过程怎么写_谈一谈 InnoDB(1) - 底层存储文件结构
- 判断一个数是不是回文数
- java在虚拟机下的安装_centos 虚拟机下安装 Java方法
- mysql dts_云树·DTS - 产品系列 - 分布式数据库系统_MySQL数据库性能优化-爱可生...
- Python pycharm(windows版本)部署spark环境
- 计算机综述论文能发期刊吗,发表计算机算法论文的sci期刊
- 实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)
- fprintf()函数的用法结合代码
- 暨阳社区创始人游牧:为什么我们要转型?
- phpcms环境检测MySQL_WNMP nginx+php5+mysql测试环境安装(Windows7)(一)
- 《海盗猎人》的优秀读后感范文5000字
- Unknown database ‘xxx‘
- RK3568平台开发系列讲解(环境篇)使用USB线缆升级固件
- leetcode 2413:最小偶数倍
- 【校安行】为什么电子学生证项目这么受欢迎?
- 安卓模拟器多开时,adb的连接方法