freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于springmvc的云筆記系統(tǒng)(編輯修改稿)

2025-01-08 19:16 本頁面
 

【文章內容簡介】 然后將 SQL語句提取封裝成 MappedStatement然后接收 SQL參數(shù)利用 SqlSession 執(zhí)行 SQL操作 根據(jù) id名字調用對應的 MappedStatement對象 ,根據(jù) 規(guī)則設置 SQL 參數(shù) ,發(fā)送到數(shù)據(jù)庫執(zhí)行 ,如果是查詢最后將結果集數(shù)據(jù)映射成 Map,Enity 對象返回。 MyBatis基本使用方法是 SqlSessionFactoryBuilder讀取 XML配置文件 ,構建 SqlSessionFactory 對象, SqlSessionFactory 用于創(chuàng)建 SqlSession 對象, SqlSession 封裝了數(shù)據(jù)庫增刪改查方法。使用方法是引入 mybatis 和驅動開發(fā)包, src 添加 主配,添加 定義 SQL 語句,根據(jù)表定義實體類獲取 SqlSession 觸發(fā) SQL 操作。 使用 Mapper 映射器通過一個 接口調用 SQL 首先編寫一個 EmpMapper 接口,將 定義 SQL 的文件中 namespace 指定為包名 .接口名,在EmpMapper 接口定義方法,方法名與 XML 操作的 id 屬性一致,方法參數(shù)與 XML操作的 parameterType 類型一致, 返回值參考 resultType 指定的類型,單行記錄查詢可以用 resultType 指定的類型, 但是 多行記錄查詢需要使用ListresultType 指定的類型 。 10 最后通過 ()動態(tài)生成一個實現(xiàn)類,通過該對象觸發(fā) SQL 操作。 Spring 與 MyBatis 結合,主要 是由 Spring 管理數(shù)據(jù)庫訪問組件 Dao,數(shù)據(jù)庫訪問組件 主要 是基于 MyBatis 實現(xiàn),在 Spring 環(huán)境中使用 MyBatis 實現(xiàn)數(shù)據(jù)庫訪問組件過程 是 : 首先需要 引入一個 Spring 和 MyBatis 整合的開發(fā)包 。 在 Spring 配置中定義 SqlSessionFactoryBean,等價于 SqlSessionFactory 放入 Spring 容器管理。(不需要開發(fā)者利用手工創(chuàng)建 SqlSessionFactory 對象,需要開發(fā)者定義式注入連接信息和 SQL 定義的 XML信息)在 Spring 配置中定義 MapperFactoryBean,可以根據(jù)指定的 Mapper 接口生成一個 Mapper 實現(xiàn)類接口。 需引入 引入開發(fā)包: spring ioc,spring aop,dbcp,mybatis,驅動 ,。添加 Spring 框架的配置文件 主要有,根據(jù) user 表編寫實體類 User, 編寫 (定義 SQL 語句), 并且 編寫 UserMapper 接口(與 映射),在 中配置組件 SqlSessionFactoryBean,Mapper FactoryBean。 最后 測試 MapperFactoryBean 生成的 UserMapperDao 實例 。 對于數(shù)據(jù)庫的連接代碼如下: ( 1) 配置 文件: url=jdbc:terEncoding=utf8 driver= user=root password=1234 ( 2) 在 中配置組件 MapperFactoryBean,SqlSessionFactoryBean, DataSource。 ! 定義數(shù)據(jù)源 bean id=ds class= destroymethod=close 11 property name=url value={}/ property name=driverClassName value={}/ property name=username value={}/ property name=password value={}/ /bean ! 定義 sqlSessionFactory bean id=sqlSessionFactory class= property name=dataSource ref=ds / property name=mapperLocations value=classpath:/tarena/dao/*.xml/ /bean ! 掃描 DAO組件 bean class= property name=basePackage value= / /bean 主要開發(fā)工具 本系統(tǒng)的主要開發(fā)工具是 MyEclipse 如果想要了解 MyEclipse,首先應該先了解 Eclipse, Eclipse 是基于 Java 語言開源的并且可以擴展的操作平臺。Eclipse 內置了一個標準的插件庫,包括 Java Development Tools 即 JDT, Eclipse 首先來說源碼是開放的,程序員都可以研究使用修改它,另外, Eclipse是可以擴展的,它不僅支持 Java 的開發(fā),還包括 PHP、 C等很多語言的開發(fā)和使用,只需要下載相應的插件即可。而且很多平臺如 Linux, windows 等都支持Eclipse。 MyEclipse 是 Eclipse 的加強版,它不僅繼承了 Eclipse 的所有功能,而且能很好的處理在 JavaEE 和數(shù)據(jù)庫的開發(fā),因而我們能利用 JavaEE 中數(shù)據(jù)庫和 12 servlet 來實現(xiàn)我們軟件中后臺的一些功能。而且 MyEclipse 還內嵌了 Tomcat,因此我們還可以直接將后臺在其上進行發(fā)布。 登陸模塊 ( 1)注冊功能: ① 業(yè)務邏輯:用戶名是 320 位字母、數(shù)字、下劃線的組合,密碼長度不能小于 6位,確認密碼和密碼一致,用戶名不能重復,在點擊注冊時驗證所有的驗證通過,則創(chuàng)建新用戶注冊成功后 ,自動跳轉到登錄頁面。 ② 分析請求:在注冊時發(fā)起請求,先驗證用戶名是否重復,若不重復則創(chuàng)建用戶,否則則返回一些錯誤信息。注冊界面如圖 41所示: 圖 41 注冊界面 ③ 開發(fā)步驟:首先在 DAO 中 創(chuàng)建 表 _user,創(chuàng)建實體類 User,創(chuàng)建UserMapper 創(chuàng)建 。然后在 Service 中創(chuàng)建 LoginService,驗證用戶名是否重復,創(chuàng)建用戶。最后在 Controller 中創(chuàng)建 LoginController,并且調用 LoginService 處理請求并且給頁面返回一些數(shù)據(jù),該數(shù)據(jù)在控制層統(tǒng)一組裝,最好所有 Controller 的方法返回的數(shù)據(jù)都有標準的格式。主要代碼如下: : insert id=save parameterType= insert into _user values( 13 {_user_id}, {_user_name} {_user_password}, {_user_token}, {_user_desc} ) /insert LoginService: /** *創(chuàng)建用戶 */ public boolean createUser(User user) { //校驗用戶名 if((())) { //校驗通過,創(chuàng)建用戶 (user)。 //給用戶初始化筆記本 (())。 return true。 } else { //校驗失敗 return false。 } } /** 14 * 校驗用戶名 */ public boolean checkUserName(String userName) { if (userName == null) throw new BusinessException(用戶名不能為空 .)。 User user = (userName)。 if (user == null) return true。 else return f
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1