原创 【JavaWeb】(11)Java實現驗證碼製作

1. 使用Servlet實現驗證碼 首先創建工程,實現jsp代碼: <script type="text/javascript"> function reloadCode() { var time = new Date().get

原创 【MySQL】(3)約束以及修改數據表

1. 約束 約束保證數據的完整性和一致性,約束分爲表級約束和列級約束。約束類型包括:NOT NULL(非空約束)、PRIMARY KEY(主鍵約束)、UNIQUE KEY(唯一約束)、DEFAULT(默認約束)、FOREIGN KEY(外

原创 【Hibernate】(1)初識Hibernate

1. 概念 ORM(Object/Relationship Mapping):對象/關係映射 利用面相對象思想編寫的數據庫應用程序最終都是把對象信息保存在關係型數據庫中,於是要編寫很多和底層數據庫相關的SQL語句。 Hibernate:

原创 【Java】(4)Java註解

1. 概念 Java提供了一種源程序中的元素關聯任何信息和任何元素數據的途徑和方法。 2. 常見註解 (1). JDK自帶註解 @Override複寫、@Deprecated過時、@SuppressWarnings忽略 (2). Spr

原创 【Android進階】(1)使用開源框架AndroidAnnotation

1. 配置 首先去git上下載jar包,一個是androidannotations.jar,一個是androidannotations-api.jar。 新建我們的Android工程,將androidannotations-api.jar

原创 【Struts2】(8)文件上傳和下載

一. 文件上傳的基本方法 1. 最簡單的上傳文件 我們新建一個Action類:public class UploadAction { private File myFile; public File getMyFile() {

原创 【JavaWeb】(6)Servlet

1. Servlet基礎 Servlet是在服務器上運行的小程序。一個Servlet就是一個Java類,並且可以通過“請求-響應”辯稱模型來訪問這個駐留在服務器內存裏的Servlet程序。 2. Tomcat容器等級 Tomcat容器分

原创 【JavaWeb】(1)JSP基礎語法

1. JSP指令 (1). page指令:通常位於JSP頁面的頂端,同一個頁面可以有多個page指令 語法:<%@ page 屬性1="屬性值" 屬性2="屬性值1,屬性值2"%> 常用屬性: language:指定JSP頁面使用的腳本語

原创 【JavaWeb】(3)JavaBean

1. JavaBean簡介 JavaBean就是符合某種特定的規範的Java類。使用JavaBean的好處是解決代碼重複編寫,減少代碼冗餘,功能區分明確,提高了代碼的維護性。 2. JSP動作 JSP動作元素(action elemen

原创 【Hibernate】(3)Hibernate單表操作

1. 單一主鍵 這個是在我們生成的Student.hbm.xml中配置的: <hibernate-mapping> <class name="com.thr.bean.Student" table="STUDENT"> <id na

原创 【Java】(1)Base64加密技術

1. Jdk /** * 使用jdk實現base64加密 */ public static void jdkBase64() { try { BASE64Encoder encoder = new BASE64En

原创 【JavaWeb】(2)JSP內置對象

1. 簡介 JSP內置對象是Web容器創建的一組對象,不使用new關鍵字就可以使用的內置對象。 2. JSP九大內置對象 out、request、response、session、application是比較常用的,還有page、pag

原创 【Hibernate】(4)Hibernate一對多映射

1. 一對多關聯 (1). 創建工程與數據庫 打開MyEclipse,創建工程導入所需要的jar包,配置hibernate.cfg.xml文件: <!DOCTYPE hibernate-configuration PUBLIC

原创 【JavaWeb】(4)JSP狀態管理

1. http協議的無狀態性 無狀態是指,當瀏覽器發送請求給服務器的時候,服務器響應客戶端請求。但是當同一個瀏覽器再次發送請求給服務器的時候,服務器並不知道它就是剛纔那個瀏覽器。簡單地說,就是服務器不會去記得你,所以就是無狀態協議。 2

原创 【MySQL】(4)操作數據表中的記錄

1. 插入記錄INSERT 方法一: INSERT [INTO] tbl_name [(clo_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),...; 例如: CREAT