日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java项目功能详情介绍,JAVAEE—spring的详细介绍

發布時間:2024/9/27 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java项目功能详情介绍,JAVAEE—spring的详细介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、spring介紹

1.三層架構中spring位置

2.spring一站式框架

正是因為spring框架性質是屬于容器性質的.

容器中裝什么對象就有什么功能.所以可以一站式.

不僅不排斥其他框架,還能幫其他框架管理對象.

aop支持、ioc思想、spring jdbc、aop 事務、junit 測試支持

二、spring搭建

1.導包

日志包:com.springsource.org.apache.commons.logging-1.1.1.jar

可選:com.springsource.org.apache.log4j-1.2.15.jar(老版本要導入的,導入可以保證一定能運行)

2.創建一個對象

public class User {private String name;private Integer age; public String getName() {return name;

}public void setName(String name) {this.name = name;

}public Integer getAge() {return age;

}public void setAge(Integer age) {this.age = age;

}

}

3.書寫配置注冊對象到容器

位置任意(建議放到src下)

配置文件名任意(建議applicationContext.xml)

導入約束:

然后編輯applicationContext.xml

進入編輯后點擊add,導入xsi

添加完xsi后,再次點擊add,指定一個新的命名空間

然后選擇剛剛導入的xsd

點擊OK,回到剛剛的頁面,設置命名空間的名字(可以直接復制location Hint的前半段),prefix空著即可

點擊OK,顯示為下面的界面,就說明導入成功了。

書寫applicationContext.xml:

4.代碼測試

@Testpublic void fun1(){ //1 創建容器對象ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");//2 向容器"要"user對象User u = (User) ac.getBean("user");//3 打印user對象 System.out.println(u);

}

三、spring概念

1.思想

1.1 ioc

1.2 di

2.applicationContext&BeanFactory

2.1 BeanFactory接口

spring原始接口.針對原始接口的實現類功能較為單一;

BeanFactory接口實現類的容器.特點是每次在獲得對象時才會創建對象。

2.2 ApplicationContext

每次容器啟動時就會創建容器中配置的所有對象.并提供更多功能。

從類路徑下加載配置文件:ClassPathXmlApplicationContext

2.3 結論

結論:web開發中,使用applicationContext. 在資源匱乏的環境可以使用BeanFactory.

四、spring配置詳解

1.Bean元素

2.Bean元素進階

2.1 scope屬性

singleton(默認值):單例對象.被標識為單例的對象在spring容器中只會存在一個實例

prototype:多例原型.被標識為多例的對象,每次再獲得才會創建.每次創建都是新的對象.整合struts2時,ActionBean必須配置為多例的.

request:web環境下.對象與request生命周期一致.

session:web環境下,對象與session生命周期一致.

2.2 生命周期屬性

init-method:配置一個方法作為生命周期初始化方法.spring會在對象創建之后立即調用.

destory-method:配置一個方法作為生命周期的銷毀方法.spring容器在關閉并銷毀所有容器中的對象之前調用.

3.spring創建對象的方式

class="cn.itcast.b_create.UserFactory"

factory-method="createUser" >

factory-bean="userFactory"factory-method="createUser2" >

class="cn.itcast.b_create.UserFactory" >

4.spring的分模塊配置

五、spring屬性注入

1.注入方式

1.1 set方法注入(重中之重)

1.2 構造函數注入(重點)

1.3 p名稱空間注入

1.4 spel注入

2.復雜類型注入

2.1 數組

tomjerry

2.2 List

jackrose

2.3 Map

2.4 Properties

com.jdbc.mysql.Driverroot1234

六、練習:將spring容器應用到struts-crm項目

管理Service對象以及Dao對象

1.導包(4+2),再加1

再加1指的是:spring-web-4.2.4.RELEASE.jar(因為要用到web的監聽)

2.將Service對象以及Dao對象配置到spring容器

3.在Action中獲得容器中的Service對象

3.1 web.xml中配置容器隨項目啟動

org.springframework.web.context.ContextLoaderListener

contextConfigLocationclasspath:applicationContext.xml

3.2 在Action中獲得容器

//獲得spring容器=>從Application域獲得即可 //1 獲得servletContext對象ServletContext sc = ServletActionContext.getServletContext();//2.從Sc中獲得ac容器WebApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(sc);//3.從容器中獲得CustomerServiceUserService us = (UserService) ac.getBean("userService");

4.管理容器在項目中的生命周期

下面錯誤的示范.導致每次請求都創建新的容器

//創建容器對象ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");//獲得cs(customerService對象)CustomerService cs = (CustomerService) ac.getBean("customerService");

總結

以上是生活随笔為你收集整理的java项目功能详情介绍,JAVAEE—spring的详细介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲性欧美 | 在线干 | 最新日韩中文字幕 | 欧美极品少妇xxxxⅹ裸体艺术 | 日韩成人午夜影院 | 午夜性激情 | 国产精品色哟哟 | 久久久久久欧美 | 成人在线观看网 | 日韩91精品| 午夜看片福利 | 落日余晖| 午夜精品久久久久久久久久久久 | 色网站在线观看 | 亚洲久久久久久久 | 天堂在线8| 成人午夜福利视频 | 在线免费观看污片 | 青草福利视频 | 亚洲国产欧洲 | 91精品国自产在线观看 | 荡女精品导航 | 亚洲女人视频 | 日本bdsm视频 | 一区二区片 | 性色av免费 | 成人免费看类便视频 | 色婷婷六月 | 九九热在线免费视频 | 精品久久人人 | 欧美成人久久 | 欧美午夜精品久久久久久孕妇 | 综合视频一区 | 午夜视频观看 | 精品黑人一区二区三区国语馆 | 日日骚一区 | 91色啪| 国产强被迫伦姧在线观看无码 | 人人干干 | 1000部拍拍拍18勿入免费视频 | 波多野结衣亚洲视频 | 欧美视频一区二区三区在线观看 | 天天干网站 | 亚洲精品成人片在线观看精品字幕 | 少妇在线视频 | 538国产精品视频一区二区 | 不卡在线一区二区 | 国产精品一级无码 | 国产一卡二卡在线 | 色妺妺视频网 | 国产成人亚洲精品无码h在线 | 国产精品123 | 在线亚洲人成电影网站色www | 中文字幕丰满孑伦无码专区 | 男生和女生一起差差差视频 | 色哟哟在线观看 | 日韩电影中文字幕在线观看 | 加勒比成人在线 | 日本猛少妇色xxxxx | 天天综合影院 | 成人网免费看 | 在线观看色网站 | 特级黄色一级片 | 另类ts人妖一区二区三区 | 欧美在线xxx | 亚洲成人麻豆 | 亚洲精品乱码久久久久久黑人 | 欧美亚洲国产成人 | 日批视频在线 | 亚洲无人区码一码二码三码 | а天堂中文在线官网 | 午夜视频在线观看一区二区 | 免费观看一级黄色片 | 97se在线 | 性欧美最猛 | 高潮毛片7777777毛片 | 另类欧美尿交 | 午夜aa | 国产精品国产精品国产专区蜜臀ah | 少妇第一次交换又紧又爽 | 欧美性综合 | 在线观看免费毛片 | a级黄色网址 | 免费网站在线观看人数在哪动漫 | 色婷婷国产精品久久包臀 | 成年人在线观看av | 久久国产精品精品国产色婷婷 | 我和单位漂亮少妇激情 | 国产伦精品一区二区 | 色偷偷欧美| 深夜成人在线观看 | aise爱色av | 欧美专区日韩专区 | 日韩在线一二 | 中文字幕在线观看高清 | 狠狠干天天 | 国产一区观看 | 久久久精品人妻av一区二区三区 | 四虎永久免费在线观看 |