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

网站创建域名网络营销是什么含义

网站创建域名,网络营销是什么含义,东莞网站建设团队全网天下,网络软件开发技术目录 1 环境搭建 1.1 第一步#xff1a;拷贝必备 jar 包到工程的 lib 目录。 1.2 第二步#xff1a;使用Component 注解配置管理的资源 1.3 第三步#xff1a;创建 spring 的 xml 配置文件并开启对注解的支持 2 常用注解 2.1 用于创建对象的注解 2.1.1 Component 2.1…目录 1 环境搭建 1.1 第一步拷贝必备 jar 包到工程的 lib 目录。 1.2 第二步使用Component 注解配置管理的资源 1.3 第三步创建 spring 的 xml 配置文件并开启对注解的支持 2 常用注解 2.1 用于创建对象的注解 2.1.1 Component 2.1.2 Controller Service Repository 2.2 用于注入数据的注解 2.2.1 Autowired 2.2.2 Qualifier 2.2.3 Resource 2.2.4 Value 2.3 用于改变作用范围的Scope注解 2.4 和生命周期相关的注解 2.5 关于 Spring 注解和 XML 的选择问题 3 spring 的纯注解配置 3.1 待改造的问题 3.2 新注解说明 3.2.1 Configuration 3.2.2 ComponentScan 3.2.3 Bean 3.2.4 PropertySource 3.2.5 Import 3.2.6 通过注解获取容器 3.3 工程结构图 1 环境搭建 注解配置和 xml 配置要实现同样的功能都即降低程序间的耦合只是配置的形式不同。实际的开发中依赖于使用习惯都需要掌握。 1.1 第一步拷贝必备 jar 包到工程的 lib 目录。 注意在基于注解的配置中要多拷贝一个 aop 的 jar 包。如下图 1.2 第二步使用Component 注解配置管理的资源 账户的业务层实现类 Component(accountService) public class AccountServiceImpl implements IAccountService {private IAccountDao accountDao;public void setAccountDao(IAccountDao accountDao) {this.accountDao accountDao;} } 账户的持久层实现类 Component(accountDao) public class AccountDaoImpl implements IAccountDao {private DBAssit dbAssit; } 注意使用注解注入时set 方法不用写 1.3 第三步创建 spring 的 xml 配置文件并开启对注解的支持 注意 基于注解整合时导入约束时需要多导入一个 context 名称空间下的约束。由于使用了注解配置此时不能在继承 JdbcDaoSupport需要自己配置一个 JdbcTemplate ?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.itheima/context:component-scan!-- 配置 dbAssit --bean iddbAssit classcom.itheima.dbassit.DBAssitproperty namedataSource refdataSource/property/bean!-- 配置数据源 --bean iddataSource classcom.mchange.v2.c3p0.ComboPooledDataSourceproperty namedriverClass valuecom.mysql.jdbc.Driver/propertyproperty namejdbcUrl valuejdbc:mysql:///spring_day02/propertyproperty nameuser valueroot/propertyproperty namepassword value1234/property/bean /beans 2 常用注解 2.1 用于创建对象的注解 相当于bean id class 2.1.1 Component 作用 把资源让 spring 来管理。相当于在 xml 中配置一个 bean。属性 value指定 bean 的 id。如果不指定 value 属性默认 bean 的 id 是当前类的类名。首字母小写。 2.1.2 Controller Service Repository 这三个注解都是针对上一个的衍生注解他们的作用及属性都是一模一样的只不过是提供了更加明确的语义化。Controller一般用于表现层的注解。Service一般用于业务层的注解。Repository一般用于持久层的注解。细节如果注解中有且只有一个属性要赋值时且名称是 value则value 在赋值是可以不写。 2.2 用于注入数据的注解 相当于 property name ref property name value 2.2.1 Autowired 作用自动按照类型注入。当使用注解注入属性时set 方法可以省略。它只能注入其他 bean 类型。当有多个类型匹配时使用要注入的对象变量名称作为 bean 的 id在 spring 容器查找找到了也可以注入成功。找不到就报错。 2.2.2 Qualifier 作用 在自动按照类型注入的基础之上再按照 Bean 的 id 注入。它在给字段注入时不能独立使用必须和Autowire 一起使用但是给方法参数注入时可以独立使用。属性 value指定 bean 的 id。 2.2.3 Resource 作用 直接按照 Bean 的 id 注入。它也只能注入其他 bean 类型。属性 name指定 bean 的 id。 2.2.4 Value 作用 注入基本数据类型和 String 类型数据属性 value用于指定值 2.3 用于改变作用范围的Scope注解 相当于bean id class scope作用 指定 bean 的作用范围。属性 value指定范围的值。 取值singleton、prototype、request、session、globalsession 2.4 和生命周期相关的注解 相当于bean id class init-method destroy-method /2.4.1 PostConstruct 作用 用于指定初始化方法。2.4.2 PreDestroy 作用 用于指定销毁方法。 2.5 关于 Spring 注解和 XML 的选择问题 基于注解的 spring IoC 配置中bean 对象的特点和基于 XML 配置是一模一样的。注解的优势 配置简单维护方便找到类就相当于找到了对应的配置。XML 的优势 修改时不用改源码。不涉及重新编译和部署。Spring 管理 Bean 方式的比较 3 spring 的纯注解配置 选择哪种配置的原则是简化开发和配置方便而非追求某种技术。 3.1 待改造的问题 之所以离不开 xml 配置文件是因为有一句很关键的配置 !-- 告知spring框架在读取配置文件创建容器时扫描注解依据注解创建对象并存入容器中 --context:component-scan base-packagecom.itheima/context:component-scan如果他要也能用注解配置就离脱离 xml 文件又进了一步。另外数据源和 JdbcTemplate 的配置也需要靠注解来实现。 !-- 配置 dbAssit -- bean iddbAssit classcom.itheima.dbassit.DBAssitproperty namedataSource refdataSource/property /bean!-- 配置数据源 -- bean iddataSource classcom.mchange.v2.c3p0.ComboPooledDataSourceproperty namedriverClass valuecom.mysql.jdbc.Driver/propertyproperty namejdbcUrl valuejdbc:mysql:///spring_day02/propertyproperty nameuser valueroot/propertyproperty namepassword value1234/property /bean 3.2 新注解说明 3.2.1 Configuration 作用 用于指定当前类是一个 spring 配置类当创建容器时会从该类上加载注解。获取容器时需要使用: AnnotationApplicationContext(有Configuration 注解的类.class)。属性 value:用于指定配置类的字节码示例代码spring 的配置类相当于 bean.xml 文件 Configurationpublic class SpringConfiguration { } 注意 已经把配置文件用类来代替了但是如何配置创建容器时要扫描的包呢请看下一个注解。 3.2.2 ComponentScan 作用 用于指定 spring 在初始化容器时要扫描的包。作用和在 spring 的 xml 配置文件中的 context:component-scan base-packagecom.itheima/是一样的。属性 basePackages用于指定要扫描的包。和该注解中的 value 属性作用一样。示例代码 spring 的配置类相当于 bean.xml 文件 Configuration ComponentScan(com.itheima)public class SpringConfiguration { } 注意 已经配置好了要扫描的包但是数据源和 JdbcTemplate 对象如何从配置文件中移除呢请看下一个注解。 3.2.3 Bean 作用 该注解只能写在方法上表明使用此方法创建一个对象并且放入 spring 容器。属性 name给当前Bean 注解方法创建的对象指定一个名称(即 bean 的 id。示例代码连接数据库的配置类 public class JdbcConfig {/*** 创建一个数据源并存入 spring 容器中* return*/Bean(namedataSource)public DataSource createDataSource() {try {ComboPooledDataSource ds new ComboPooledDataSource();ds.setUser(root);ds.setPassword(1234);ds.setDriverClass(com.mysql.jdbc.Driver);ds.setJdbcUrl(jdbc:mysql:///spring_day02);return ds;} catch (Exception e) {throw new RuntimeException(e);}}/*** 创建一个 DBAssit并且也存入 spring 容器中* param dataSource* return*/Bean(namedbAssit)public DBAssit createDBAssit(DataSource dataSource) {return new DBAssit(dataSource);} } 注意: 已经把数据源和 DBAssit 从配置文件中移除了此时可以删除 bean.xml 了。但是由于没有了配置文件创建数据源的配置又都写死在类中了。如何把它们配置出来呢请看下一个注解。 3.2.4 PropertySource 作用 用于加载.properties 文件中的配置。例如配置数据源时可以把连接数据库的信息写到properties 配置文件中就可以使用此注解指定 properties 配置文件的位置。属性 value[]用于指定 properties 文件位置。如果是在类路径下需要写上 classpath:示例代码 配置连接数据库的配置类 public class JdbcConfig {Value(${jdbc.driver})private String driver;Value(${jdbc.url})private String url;Value(${jdbc.username})private String username;Value(${jdbc.password})private String password;/*** 创建一个数据源并存入 spring 容器中* return*/Bean(namedataSource)public DataSource createDataSource() {try {ComboPooledDataSource ds new ComboPooledDataSource();ds.setDriverClass(driver);ds.setJdbcUrl(url);ds.setUser(username);ds.setPassword(password);return ds;} catch (Exception e) {throw new RuntimeException(e);}} } jdbc.properties 文件 jdbc.drivercom.mysql.jdbc.Driverjdbc.urljdbc:mysql://localhost:3306/day44_ee247_springjdbc.usernamerootjdbc.password1234注意此时已经有了两个配置类但是他们还没有关系。如何建立他们的关系呢请看下一个注解。  3.2.5 Import 作用 用于导入其他配置类在引入其他配置类时可以不用再写Configuration 注解。当然写上也没问题。属性 value[]用于指定其他配置类的字节码。示例代码 Configuration ComponentScan(basePackages com.itheima.spring) Import({ JdbcConfig.class}) public class SpringConfiguration {}Configuration PropertySource(classpath:jdbc.properties) public class JdbcConfig{ } 注意 已经把要配置的都配置好了但是新的问题产生了由于没有配置文件了如何获取容器呢请看下一小节。 3.2.6 通过注解获取容器 ApplicationContext ac   new AnnotationConfigApplicationContext(SpringConfiguration.class); 3.3 工程结构图
http://www.w-s-a.com/news/999288/

相关文章:

  • 什么是规划网站手机版的网站制作
  • 网页设计网站作业外贸出口流程步骤
  • 成都网站推广公司排名网站建设首选 云端高科
  • 网站怎么增加流量找网络推广策畿
  • 网站描述范例做网站好看的旅行背景图片
  • 网上商城开发网站建设宣传网站设计
  • 免费的开源网站wordpress建站不好用
  • 陕西建设厅人才网站ai生成logo免费
  • 建设家居网站村建站什么部门
  • 网站建设+青海龙岗区网站建设
  • 精品课网站建设网络公司名字怎么取
  • 化工网站制作用户体验设计案例
  • 如何在微信公众平台上建立微网站垂直门户网站怎么做
  • 关于销售网站有哪些内容品牌网站建设小科6a蚪
  • 免费制作网站平台哪个好湖南企业建网站
  • 灞桥微网站建设株洲百姓网
  • 儿童网站建设互联网怎么学
  • 重庆建网站的公司集中在哪里中煤第五建设有限公司网站
  • 成都网站建设987net运维需要掌握哪些知识
  • 网站建设师个人简介怎么写WordPress头像美化插件
  • 网站优化知识销售管理系统c语言
  • 桂林市网站设计厦门自己建网站
  • 网站seo哪里做的好东莞做网站优化的公司
  • 休闲采摘园网站建设政务公开和网站建设工作的建议
  • 长沙网站建设哪个公司好PHP amp MySQL网站建设宝典
  • 代码编辑器做热点什么网站好湛江网站建设哪家好
  • php网站开发概念网站开发岗位职责任职责格
  • asp 网站源码 下载西安自适应网站建设
  • 白领兼职做网站贵阳网站设计哪家好
  • 热水器网站建设 中企动力企业网站开发需要多钱