『壹』 找個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),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。