当前位置: 首页 > 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.w-s-a.com/news/150701/

相关文章:

  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书
  • 关于网站建设交易流程的描述一句话哪些网站用户体验好
  • 男女做暖暖的网站大全深圳平台网站建设外包
  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤
  • 浏览器正能量网站网页文章导入wordpress
  • 江西中国建设银行网站首页永久免费自助建网站
  • 创建自己网站的步骤吸引人的微信软文
  • 网站建设与网页设计论述题软件开发公司在哪里
  • 二级网站建设方案模板亚马逊网站建设案例
  • 网站开发兼职团队门户网站如何制作
  • 高州市网站建设开发区招聘信息
  • 上海专业网站制作设计公司企业邮箱怎样注册
  • 网站建设在商标第几类网站建设 设计创意
  • 做一网站APP多少钱重庆中色十二冶金建设有限公司网站
  • 网上做效果图网站有哪些软件徐州泉山区建设局网站