第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

使用Struts2+Hibernate開發(fā)學(xué)生信息管理功能

  • ./表示當(dāng)前目錄 ../表示源文件所在目錄的上一級目錄 ../../表示源文件所在目錄的上上級目錄,以此類推. 表單與超鏈接中訪問一個action,若此action的namespace為空或者"/",則不需要寫上action的絕對路徑,可以直接寫action的名稱即可以訪問到action.否則要加上<%=request.getContextPath%> jsp文件使用<img src="">加載圖片時,src開頭不用加/,默認(rèn)就是項(xiàng)目的根目錄. 但在css應(yīng)用圖片時,需要加上圖片的準(zhǔn)確位置. 例:background-image:url('../../images/admin.png');
    查看全部
    0 采集 收起 來源:頁面調(diào)用

    2018-03-22

  • 項(xiàng)目結(jié)構(gòu)分層
    查看全部
    0 采集 收起 來源:本章簡介

    2016-04-15

  • Struts2配置中的package標(biāo)簽. package節(jié)點(diǎn)是整個配置的核心部分. 每個package,從語義上講,其實(shí)代表了每一個獨(dú)立的模塊.在這個模塊中,你可以定義隸屬于這個模塊的行為方式,而與其他的模塊沒有關(guān)系. 所以每個package都有獨(dú)立的interceptor、result-type和action的定義,絕大多數(shù)的Runtime配置定義都是通過package節(jié)點(diǎn)實(shí)現(xiàn)的. package中的屬性和子節(jié)點(diǎn). 1.name name屬性為每個package設(shè)置一個唯一的標(biāo)識,這個標(biāo)識在所有的package定義中不能重復(fù). 2.abstract 標(biāo)識這個package的定義是一個抽象定義,也就是允許他僅包含聲明式的定義,而不需要在package定義中包含action的定義. 3.extends 通過使用extends,可以指定本package繼承另外一個package的所有的配置,當(dāng)某個package繼承了另外一個package的所有配置,那么你就無需對父package中已經(jīng)聲明過的配置定義做再次的定義. 同時如果重復(fù)定義父package中已聲明過的配置定義,那么這些重復(fù)定義聲明將覆蓋父package中的相關(guān)定義. 4.namespace namespace(命名空間)的作用:對于action配置進(jìn)行邏輯劃分. 如果我們不為package節(jié)點(diǎn)指定namespace,Struts2默認(rèn)使用一個空字符串作為默認(rèn)的namespace. 當(dāng)然也可以使用"/"等字符串來表示namespace. 定義package命名空間,該命名空間影響到url的地址,例如此命名空間為/test那么訪問是的地址為http://localhost:8080/struts2/test/XX.action 此處為了體現(xiàn)模塊化的編程思想,<package>標(biāo)簽的name屬性定義為users,與users文件夾同名,在users文件夾中存放jsp文件.
    查看全部
  • Struts2的Action中接收jsp提供的參數(shù):
    查看全部
  • 私有的構(gòu)造方法,保證單例模式.
    查看全部
  • 可以自定義一個所有Action類的父類,該類不做任何數(shù)據(jù)處理.并且繼承ActionSupport類與實(shí)現(xiàn)ServletContextAware、ServletRequestAware、ServletResponseAware接口來分別獲取application、request、response對象.session對象由request對象獲取. 其他Action類直接繼承自定義的Action父類即可,在類中就可以直接使用application、session、request、response對象. 父類中private修飾的屬性不會被子類繼承,因此此處SuperAction使用protected修飾屬性,使用public修飾類,為了讓子類可以繼承該屬性.
    查看全部
  • 項(xiàng)目分層
    查看全部
    0 采集 收起 來源:本章簡介

    2016-04-15

  • 四個架包
    查看全部
  • 過濾器
    查看全部
  • struts接受表單數(shù)據(jù)的三種方式
    查看全部
  • try{ } catch(Exception e) { } finally{ } 無論程序是否出錯,都會執(zhí)行finally中的代碼.
    查看全部
  • 源生jdbc的sql語句使用占位符: String sql="select * from user where username=? and password=?" 使用PreparedStatement預(yù)編譯對象的setString(index,value)方法設(shè)置字符串的參數(shù),下標(biāo)從0開始. Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,user,password); PreparedStatement pre=conn.prepareStatement(sql); pre.setString(1,"admin"); pre.setString(2,"password"); ResultSet result=pre.executeQuery(); while(result.next()){ //通過字段名獲取字段值,ResultSet接口中存放查詢到的對象. result.getString("username"); result.getString("password"); .. }
    查看全部
  • hql語句使用占位符為hql語句傳參的方法: String hql="from Users where username=? and password=? ; Session session =sessionFactory.openSession(); Query query=session.createQuery(hql); //通過Query接口中的setParameter(index,value)方法為hql語句設(shè)置參數(shù).下標(biāo)從0開始. query.setParameter(0,"admin"); query.setParameter(1,"password"); List list=query.list(); 使用參數(shù)名稱綁定,為Hql語句傳遞參數(shù)的方法: 在HQL語句中定義命名參數(shù)要用:開頭,后面跟上參數(shù)變量名.最后使用setType的方法為這變量賦值. String hql="from Users where username=:username and password=:password ; Session session =sessionFactory.openSession(); Query query=session.createQuery(hql); query.setString("username","name"); query.setString("password","password"); List list=query.list();
    查看全部
  • <!-- C3P0的配置,直接配置在cfg.xml上 --> (可選) <!-- 最大連接數(shù) --> <property name="hibernate.c3p0.max_size">10</property> <!-- 最小連接數(shù) --> <property name="hibernate.c3p0.min_size">5</property> <!-- 當(dāng)連接池里面的連接用完的時候,C3P0一下獲取的新的連接數(shù) --> <property name="hibernate.c3p0.acquire_increment">2</property> <!-- 每隔120秒檢查連接池里的空閑連接 ,單位是秒--> <property name="c3p0.idle_test_period">2000</property> <!-- 獲得連接的超時時間,如果超過這個時間,會拋出異常,單位毫秒 --> <property name="hibernate.c3p0.timeout">2000</property> <!-- 最大的PreparedStatement的數(shù)量 --> <property name="hibernate.c3p0.max_statements">10</property> 可以輸出Connection對象,看是哪種類型,如果是c3p0則顯示:com.mchange.v2.c3p0.. session.doWork(new Work(){ public void execute(Connection arg0) throws SQLException { System.out.println(arg0); }
    查看全部
  • hibernate4與hibernate5獲取服務(wù)注冊對象的方法不一樣. hibernate4:new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); hibernate5:new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build(); hibernate5中沒有ServiceRegistryBuilder()對象. Hibernate整合C3P0實(shí)現(xiàn)連接池方法. 首先導(dǎo)入3個jar包 c3p0-0.9.2.1.jar hibernate-c3p0-4.2.5.Final.jar mchange-commons-java-0.2.3.4.jar 然后在cfg.xml配置文檔中配置: <property name="connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</property> connection.provider_class屬性用于指定Hibernate的連接提供方式,如果沒有將不會使用c3p0作為Hibernate的連接池,配置好后Hibernate就會自動使用C3P0代替內(nèi)置的連接池了. 不同版本的hibernate-c3p0-x.Final.jar包對應(yīng)的C3P0ConnectionProvider類未必一樣
    查看全部

舉報

0/150
提交
取消
課程須知
各位小伙伴,學(xué)習(xí)本課程前需要對 Struts2和Hibernate的基礎(chǔ)知識有所了解。
老師告訴你能學(xué)到什么?
1、掌握Struts2和Hibernate的整合開發(fā) 2、能夠使用Struts2+Hibernate獨(dú)立開發(fā)信息管理類的項(xiàng)目,進(jìn)行數(shù)據(jù)的增刪改查。

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!