当前位置: 首页 > news >正文

京东网站建设需求分析报告景区网站建设策划书

京东网站建设需求分析报告,景区网站建设策划书,织梦模板建站,制作网站作业3.基于注解的IOC配置 学习基于注解的IOC配置#xff0c;大家脑海里首先得有一个认知#xff0c;即注解配置和xml配置要实现的功能都是一样的#xff0c;都是要降低程序间的耦合。只是配置的形式不一样。 3.1.创建工程 3.1.1.pom.xml ?xml version1.0 en…3.基于注解的IOC配置 学习基于注解的IOC配置大家脑海里首先得有一个认知即注解配置和xml配置要实现的功能都是一样的都是要降低程序间的耦合。只是配置的形式不一样。 3.1.创建工程 3.1.1.pom.xml ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.by/groupIdartifactIdSpring_IOC_Annotation/artifactIdversion1.0-SNAPSHOT/versiondependencies!-- Spring常用依赖 --dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.1.8.RELEASE/version/dependency/dependencies /project3.1.2.dao /*** 持久层实现类*/ public class UserDaoImpl implements UserDao {Overridepublic void addUser(){System.out.println(insert into tb_user......);} }3.1.3.service /*** 业务层实现类*/ public class UserServiceImpl implements UserService {private UserDao userDao;public void addUser(){userDao.addUser();} }3.2.IOC 3.2.1.applicationContext.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:contexthttp://www.springframework.org/schema/contextxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd !-- 告知spring框架,在读取配置文件创建容器时扫描包依据注解创建对象并存入容器中 --context:component-scan base-packagecom.by/context:component-scan /beans3.2.2.dao Repository public class UserDaoImpl implements UserDao {... ... }3.2.3.service Service public class UserServiceImpl implements UserService {... ... }3.3.DI 3.3.1.service Service public class UserServiceImpl implements UserService {Autowiredprivate UserDao userDao;public void addUser() {userDao.addUser();} }3.3.2.测试 /*** 模拟表现层*/ public class Client {public static void main(String[] args) {ApplicationContext ac new ClassPathXmlApplicationContext(applicationContext.xml);UserService userService ac.getBean(userServiceImpl,UserService.class);userService.addUser();} }3.3.常用注解 3.3.1.用于创建对象的 以下四个注解的作用及属性都是一模一样的都是针对一个的衍生注解只不过是提供了更加明确的语义化。 3.3.1.1.Controller 作用 把资源交给spring来管理相当于bean id class一般用于表现层。 属性 value指定bean的id如果不指定value属性默认bean的id是当前类的类名首字母小写 3.3.1.2.Service 作用 把资源交给spring来管理相当于bean id class一般用于业务层。 属性 value指定bean的id如果不指定value属性默认bean的id是当前类的类名首字母小写 案例 //Service(userService)声明bean且iduserServiceImpl Service//声明bean且iduserServiceImpl public class UserServiceImpl implements UserService {... }3.3.1.3.Repository 作用 把资源交给spring来管理相当于bean id class一般用于持久层。 属性 value指定bean的id如果不指定value属性默认bean的id是当前类的类名首字母小写 案例 //Repository(userDaoImpl)声明bean且iduserDaoImpl Repository//声明bean且iduserDaoImpl public class UserDaoImpl implements UserDao {Overridepublic void addUser(){System.out.println(insert into tb_user......);} }3.3.1.4.Component 作用 把资源交给spring来管理相当于bean id class通用。 属性 value指定bean的id如果不指定value属性默认bean的id是当前类的类名首字母小写 3.3.1.5.Scope 作用 指定bean的作用域范围。 属性 value指定范围的值singleton prototype request session。 3.3.2.用于属性注入的 以下四个注解的作用相当于property name ref。 3.3.2.1.Autowired 作用 自动按照类型注入。set方法可以省略。 案例 Service public class UserServiceImpl implements UserService {Autowired //注入类型为UserDAO的beanprivate UserDao userDao;public void addUser(){userDao.addUser();} }3.3.2.1.Resource 作用 自动按照名字注入。set方法可以省略。 属性 ​ name指定bean的id。 案例 Service public class UserServiceImpl implements UserService {Resource(nameuserDaoImpl)//注入id“userDaoImpl”的beanprivate UserDao userDao;public void addUser(){userDao.addUser();} }3.3.2.1.Value 作用 注入基本数据类型和String类型数据的 属性 ​ value用于指定值 案例一 Service public class UserServiceImpl implements UserService {Resource(nameuserDaoImpl) //注入id“userDaoImpl”的beanprivate UserDao userDao;Value(张三)//注入Stringprivate String name;Value(18)//注入Integerprivate Integer age;public void addUser(){System.out.println(name,age);userDao.addUser();} }案例二 创建config.properties name张三 age18加载配置文件 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:contexthttp://www.springframework.org/schema/contextxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd !--加载config.properties--context:property-placeholder locationconfig.properties/context:component-scan base-packagecom.by/context:component-scan /beans注入属性值 Service public class UserServiceImpl implements UserService {Autowiredprivate UserDao userDao;Value(${name})//注入Stringprivate String name;Value(${age})//注入Integerprivate Integer age;public void addUser() {System.out.println(name,age);userDao.addUser();} }
http://www.hkea.cn/news/14555148/

相关文章:

  • 网站的运营方式首钢建设二公司网站
  • 英国做deal的网站网站关键字优化价格
  • 邢台网站建设子网站怎么做
  • 快站wordpress公司官网如何推广
  • 网站运行方案培训网络工程师机构
  • 进入这个网站唐朝网站的地址
  • 跑流量的网站互联网行业网站建设
  • 海北wap网站建设公司a站插画
  • 江苏省城乡建设局网站建设银行的网站用户名是什么意思
  • cms网站如何修改上海百度推广优化公司
  • 手机如何制作网站源码网站开发用原生
  • 软件下载网站源码西宁高端网站建设公司
  • 网站建设公司seo关键词专门做网站搜索优化的公司
  • 制作手机广告的网站黄桃图片友情链接
  • 做网站的图哪来百度自动点击器下载
  • 网站用动态图片做背景怎么写中国广告商务网
  • 大连设计网站的公司五里店网站建设
  • 网站前台登录模板土石方工程网站
  • 创建免费网站wordpress是怎么实现自定义链接
  • 网站右边跳出的广告怎么做网站数据丢失
  • 网站正在建设中页面下载仿牌网站专用vps
  • 环保设备网站怎么做免费crm系统下载
  • 做淘客网站 备案貴阳建设银行网站
  • 没签合同网站做不好湘潭企业网站建设 磐石网络
  • 运城做网站价格html网页设计用什么软件
  • 广州企业模板建站wordpress 内网搭建
  • 企业网站建设和实现 论文怎么做家政的网站
  • 北京城乡建设和住房门户网站广西城乡建设厅官网
  • 昆山网站建设培训学校个人网站建设 开题报告
  • 网站宣传营销网上设计网站