导航:首页 > 编程语言 > javaweb编程题

javaweb编程题

发布时间:2024-07-03 13:46:06

‘壹’ 找个java毕业设计题目 web方面的,要新颖 实用

我来推荐你一些题目,都是些实用而且新颖的题目,你可以参考试试,满意请给分。
基于SSM的酒店管理系统-java酒店管理系统
基于SSM的勤工助学管理系统
基于SSM的供应商管理系统
基于springboot&mybatis的销售管理系统轻量级销售团队管理-java销售管理系统
基于SSM的宠物领养系统-java宠物领养系统
基于SSH的绿咖奶茶网站
基于SSH的教务管理课程管理选课管理系统
基于SSM的小区业主服务平台之垃圾回收信息管理系统
基于SSM的科技项目评估及专家会议评审系统
基于SSM&EasyUI的西服门店管理系统-java门店管理服装管理系统
基于Mybatis的教学管理系统作业提交批改管理系统-java教学管理系统作业提交批改管理系统
基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统
基于Mybatis的教学管理系统作业提交批改管理系统-java教学管理系统作业提交批改管理系统
基于SSM的驾校预约报名管理系统-java驾校预约报名管理系统
基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统
基于SSM的水质检测系统-java水质检测系统
基于SSM的学生作业管理系统作业提交作业批改-java作业批改作业提交系统
基于springboot2.0的易居二手房网站-房屋管理系统
基于SSM的泉州信息工程学院教师测评系统-java教师测评系统
基于SSM的超市进销存管理系统-java进销存管理

‘贰’ Java web 题

/**

* @Author: Cool_Wu

* @Date: 2020-11-08 18:25

*/

public class Test {

public static void main(String[] args) {

boolean flag = verifyEmail("[email protected]");

System.out.println(flag?"邮箱合法":"邮箱不合法");

}

/**

* 验证邮箱的方法

* @param email :字符串邮箱

* @return flag :布尔值,true表示合法,false表示不合法

*/

public static boolean verifyEmail(String email){

boolean flag; //定义布尔标记

if (email == null || email == ""){ //如果email为空或者空串,则直接返回false,避免空指针。

System.out.println("email不能为空");

return false;

}

int chr = email.charAt(0); //获取参数的首字符

if (chr >= 48 && chr <= 57){ //判断首字符是否为数字

flag = true;

}else if((chr >= 65 && chr <= 90) || (chr >= 97 && chr <= 122)) { //判断首字符是否为大小写字母

flag = true;

}else if (chr == 95){ //判断首字符是否为下划线

flag = true;

}else {

flag = false;

System.out.println("首字母不合法");

}

int index = email.indexOf("@");

int lastIndex = email.lastIndexOf("@");

if (index == -1 || index != lastIndex){ //判断是否包含且仅包含一个@符

flag = false;

System.out.println("@字符数量有误");

}

if (!email.contains(".")) { //判断是否至少包含一个.符

flag = false;

System.out.println("缺少.字符");

}

if (email.indexOf(".") < index){ //判断@字符是否在.字符前面

flag = false;

System.out.println("@字符必须在.字符前面");

}

if (index == email.length()-1 || email.lastIndexOf(".") == email.length()-1){ //判断邮箱是否以@或.字符结尾

flag = false;

System.out.println("不能以@字符或.字符结尾");

}

if (email.length() > 30){ //判断邮箱长度是否超过30

flag = false;

System.out.println("邮箱长度不能超过30");

}

return flag;

}

}


测试结果

‘叁’ java web的题目,

1.jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
pag e JSP网页本身
exception 针对错误网页,未捕捉的例外说一说servlet的生命周期。
2.说一说servlet的生命周期。
答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
3.jsp动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现<jsp:include
page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include
file="included.htm" %>

4.什么是mvc框架。MVC是Model-View-Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

阅读全文

与javaweb编程题相关的资料

热点内容
oracle数据库登陆命令 浏览:614
python自动化运维之路 浏览:400
eclipsejava教程下载 浏览:987
tita搜索app怎么配置 浏览:263
oracle的连接命令 浏览:1002
基于单片机的恒温水壶 浏览:878
鸿蒙系统文件夹怎么换背景 浏览:296
b站动画算法 浏览:712
程序员每月还房贷 浏览:355
cad墙闭合命令 浏览:168
udp广播可以找到本地服务器地址 浏览:676
加密门卡手机如何复制门禁卡 浏览:266
夜莺的PDF 浏览:707
地方资讯app如何推广 浏览:756
金蝶网络加密连不上 浏览:262
压缩垃圾车的配置部件 浏览:920
视频文件能压缩吗 浏览:71
什么叫美国服务器 浏览:232
阿里云udp服务器源码 浏览:921
小陈程序员理发 浏览:552