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

教育网站开发用例图wordpress收录优化

教育网站开发用例图,wordpress收录优化,做嫒嫒网站,众安保险网站什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架#xff0c;其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置#xff0c;从而使开发人员不再需要定义样板化的配置。 用我的话来理解#xff0c;就是 Spring…什么是 Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置从而使开发人员不再需要定义样板化的配置。 用我的话来理解就是 Spring Boot 其实不是什么新的框架它默认配置了很多框架的使用方式就像 Maven 整合了所有的 Jar 包Spring Boot 整合了所有的框架。 Spring Boot 统一江湖后大家都会按照 Spring Boot 约定的方式来走这样都会有统一的编程体验介于 Spring 处于江湖一哥的位置各大相关软件、开源项目都进行主动适配。 使用 Spring Boot 有什么好处 其实就是简单、快速、方便平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢 1配置 web.xml加载 Spring 和 Spring mvc2配置数据库连接、配置 Spring 事务3配置加载配置文件的读取开启注解4配置日志文件…配置完成之后部署 Tomcat 调试… 现在非常流行微服务如果我这个项目仅仅只是需要发送一个邮件如果我的项目仅仅是生产一个积分我都需要这样折腾一遍! 但是如果使用 Spring Boot 呢 很简单我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务 使用 Spring Boot 到底有多爽用下面这幅图来表达 快速入门 说了那么多手痒痒的很马上来一发试试! Maven 构建项目 1、访问 http://start.spring.io/2、选择构建工具 Maven Project、Java、Spring Boot 版本 2.1.3 以及一些工程基本信息可参考下图所示 3、点击 Generate Project 下载项目压缩包4、解压后使用 Idea 导入项目File - New - Model from Existing Source.. - 选择解压后的文件夹 - OK选择 Maven 一路 NextOK done!5、如果使用的是 EclipseImport - Existing Maven Projects - Next - 选择解压后的文件夹 - FinshOK done! Idea 构建项目 1、选择 File - New — Project… 弹出新建项目的框2、选择 Spring InitializrNext 也会出现上述类似的配置界面Idea 帮我们做了集成3、填写相关内容后点击 Next 选择依赖的包再点击 Next最后确定信息无误点击 Finish。 项目结构介绍 如上图所示Spring Boot 的基础结构共三个文件: src/main/java 程序开发以及主程序入口src/main/resources 配置文件src/test/java 测试程序 另外 Spring Boot 建议的目录结果如下 root package 结构com.example.myproject com- example- myproject- Application.java|- model| - Customer.java| - CustomerRepository.java|- service| - CustomerService.java|- controller| - CustomerController.java|1、Application.java 建议放到根目录下面,主要用于做一些框架配置2、model 目录主要用于实体与数据访问层Repository3、service 层主要是业务类代码4、controller 负责页面访问控制 采用默认配置可以省去很多配置当然也可以根据自己的喜欢来进行更改 最后启动 Application main 方法至此一个 Java 项目搭建好了 引入 web 模块 1、pom.xml中添加支持web的模块 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId /dependencypom.xml 文件中默认有两个模块 spring-boot-starter 核心模块包括自动配置支持、日志和 YAML如果引入了 spring-boot-starter-web web 模块可以去掉此配置因为 spring-boot-starter-web 自动依赖了 spring-boot-starter。spring-boot-starter-test 测试模块包括 JUnit、Hamcrest、Mockito。 2、编写 Controller 内容 RestController public class HelloWorldController {RequestMapping(/hello)public String index() {return Hello World;} }RestController 的意思就是 Controller 里面的方法都以 json 格式输出不用再写什么 jackjson 配置的了 3、启动主程序打开浏览器访问 http://localhost:8080/hello就可以看到效果了有木有很简单 如何做单元测试 打开的src/test/下的测试入口编写简单的 http 请求来测试使用 mockmvc 进行利用MockMvcResultHandlers.print()打印出执行结果。 RunWith(SpringRunner.class) WebMvcTest(HelloWorldController.class) public class HelloTests {Autowiredprivate MockMvc mvc;Testpublic void getHello() throws Exception {mvc.perform(MockMvcRequestBuilders.get(/hello).accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()).andDo(MockMvcResultHandlers.print()).andExpect(content().string(equalTo(Hello World)));}}开发环境的调试 热启动在正常开发项目中已经很常见了吧虽然平时开发web项目过程中改动项目启重启总是报错但springBoot对调试支持很好修改之后可以实时生效需要添加以下的配置 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdoptionaltrue/optional/dependency /dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationforktrue/fork/configuration/plugin /plugins /build该模块在完整的打包环境下运行的时候会被禁用。如果你使用 java -jar启动应用或者用一个特定的 classloader 启动它会认为这是一个“生产环境”。 总结 使用 Spring Boot 可以非常方便、快速搭建项目使我们不用关心框架之间的兼容性适用版本等各种问题我们想使用任何东西仅仅添加一个配置就可以所以使用 Spring Boot 非常适合构建微服务。
http://www.hkea.cn/news/14454674/

相关文章:

  • 网站重购个人网页模板模板之家
  • 域名过期的Wordpress网站架构优化
  • 海淀网站建设公司排名建设工程合同管理考试试题及答案
  • 有建设网站的软件吗易语言 wordpress登录
  • 哦咪咖网站建设wordpress猜你喜欢功能
  • 建设网站内容的策划书那家公司做网站好
  • 导航类网站源码wordpress 分享 微信二维码
  • wordpress小程序制作郴州网站seo外包
  • 怎么免费建设个人网站山东圣大建设集团网站
  • h5可以来做网站吗南阳微网站建设
  • 开发网站公司名称湘西州住房和城乡建设局网站
  • 定制网站建设程序流程做网页向网站提交数据
  • 护肤品网站建设需求分析做外贸生意最好的网站
  • 专业做网站建设wordpress投票插件
  • 如何自己做公司网站网站怎么上线
  • 网站兼职做计划赚小钱遵义做手机网站建设
  • 软件开发和网站开发有何不同u网站建设
  • 中国空间站完成了多少jquery加速wordpress
  • 顺德网站建设jinqiyewordpress和node.js
  • 如何建手机网站做同城特价的网站有哪些
  • 长尾关键词挖掘站长工具the7做的网站
  • 如何设计网站的主菜单哪个网站做律师推广
  • 怎么做一个手机网站学生个人网页内容排版设计作品
  • 做网站有必要要源码吗做游戏网站在哪里找
  • asp网站 打开最贵网站建设
  • 临汾推广型网站建设wordpress创建论坛
  • 石家庄哪里有做网站网络品牌推广就选
  • 响应式外贸营销网站宁波建设集团股份有限公司官网
  • 兰州网站建设方案如何登陆网站空间
  • 中小企业网站优化做网站的编程语言组合