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

个人网站建设方法和过程一流 北京网站建设

个人网站建设方法和过程,一流 北京网站建设,ps网页设计怎么做,图片生成二维码本文作者#xff1a;cuifuanMybatis 是一个持久层ORM框架#xff0c;负责Java与数据库数据交互#xff0c;也可以简易理解为中介#xff0c;相对于它#xff0c;还有个中介是hibernate,不过在mybatis中sql语句的灵活性#xff0c;可优化性比较强#xff0c;这也是现在大…本文作者cuifuanMybatis 是一个持久层ORM框架负责Java与数据库数据交互也可以简易理解为中介相对于它还有个中介是hibernate,不过在mybatis中sql语句的灵活性可优化性比较强这也是现在大多数人选择的原因。1. mapper.xml、dao接口、实体类自动生成下载 https://pan.baidu.com/s/1JY7Xduk5E3KPm58AjnueuQ工具包1.1 修改配置文件generator.xml解压之后,这里把文件拷贝到了C:resourcesgenerator文件夹下,以下称为当前文件目录一次配置,终身受益generator.xml?xml version1.0 encodingUTF-8? 1.2 用Java运行自动生成在当前目录下打开cmd命令,运行如下注 : windows系统可直接执行 [ 生成.bat ] 批处理文件java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite然后把当前目录src下的com文件夹拷贝到项目文件夹下把mapping文件拷贝到resources文件夹下目录结构2.集成Mybatis框架2.1 引入依赖compile mysql:mysql-connector-java:5.1.39 compile org.mybatis.spring.boot:mybatis-spring-boot-starter:1.2.02.2 启动类DemoApplication.java增加扫描配置package 2.3 添加项目首页index.html在resources的templates文件中新建index.htmlindex.html!DOCTYPE html 然后在 DemoApplication 启动类中添加//欢迎页面 首页 之前已经在application.yml中配置了资源映射设置,如下spring:mvc:view:suffix: .htmlresources:static-locations: classpath:/templates所以现在的项目启动访问 http://localhost:8080/ 是可以直接访问到首页的3.添加业务层和控制层实现CRUD(增删改查)增加业务逻辑层包service以及在其下增加impl包用来实现其接口3.1业务逻辑层接口 AreaService.javapackage 3.2业务层实现类 AreaServiceImpl.javapackage 3.3控制层的AreaController.javapackage 看到这里想必看到很多次AutowiredService等注解了,这就是Spring的两大核心之一的IOC(Inversion of Control),也就是DI依赖注入Spring的两大核心AOP和IOC大家面试的时候也基本都有问到到这里你IOC就不用头疼了在Spring之前我们写代码用到某个类我们都需要去new一下现在有个叫Spring我把控制权交给它OK,然后在给业务层盖上章加注解然后让这个叫Spring的家伙开始工作的时候交给他去做控制层需要逻辑A,OK,之前我们已经在控制层用DI注入了ASpring就会把A的调用给控制层下面说松紧耦合度Spring之前到处写的都是new新建对象修改一个类很难现在随意修改只需要盖个章DI让Spring去管就可以了,你现在要问我原理那些文邹邹的后续在研究研究原理相当于文言文只有研究透了才能用大家都理解的话写出来。业务层提供的接口加实现类就是为了实现松耦合不然一个类就解决了就像一个手机坏了里面的电池屏幕主板什么的拆下来还能用这就是松耦合。4.热部署插件问题1开发人员每次修改了一个java文件就需要重启tomcat开发效率很低是不答Jrebel热部署插件解决你的问题:https://mp.weixin.qq.com/s/4Gu5xWWnqtXAoXYDLVmXMA问题2你为什么不选择springboot自带的热部署插件答 和之前的朋友问我的一样问我为啥不把生成代码的插件放在项目中一个项目还好你要是写了多个项目一个一个去部署麻烦不所以一次配置一劳永逸。5.关于AOP——Spring的又一大核心面向切面编程AOP是Aspect Oriented Program的首字母缩写我们知道面向对象的特点是继承、多态和封装.而封装就要求将功能分散到不同的对象中去这在软件设计中往往称为职责分配.实际上也就是说让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度使类可重用.但是人们也发现在分散代码的同时也增加了代码的重复性.什么意思呢比如说我们在两个类中可能都需要在每个方法中做日志。按面向对象的设计方法我们就必须在两个类的方法中都加入日志的内容。也许他们是完全相同的但就是因为面向对象的设计让类与类之间无法联系而不能将这些重复的代码统一起来。也许有人会说那好办啊我们可以将这段代码写在一个独立的类独立的方法里然后再在这两个类中调用。但是这样一来这两个类跟我们上面提到的独立的类就有耦合了它的改变会影响这两个类。那么有没有什么办法能让我们在需要的时候随意地加入代码呢这种在运行时动态地将代码切入到类的指定方法、 指定位置上的编程思想就是面向切面的编程。一般而言我们管切入到指定类指定方法的代码片段称为切面而切入到哪些类、哪些方法则叫切入点。有了AOP我们就可以把几个类共有的代码抽取到一个切片中等到需要时再切入对象中去从而改变其原有的行为。这样看来AOP其实只是OOP的补充而已。OOP从横向上区分出一个个的类来而AOP则从纵向上向对象中加入特定的代码。有了AOPOOP变得立体了。如果加上时间维度AOP使OOP由原来的二维变为三维了由平面变成立体了。从技术上来说AOP基本上是通过代理机制实现的。AOP在编程历史上可以说是里程碑式的对OOP编程是一种十分有益的补充 引自http://xiaobashagua.iteye.com/blog/1963683你问我为啥排这么紧哈哈好东西是留给有耐心的人看的如果你把这篇文章的IOC和AOP仔细看了你会对这俩的理解又深了一个层次5.小叙本文代码已上传Github:https://github.com/cuifuan/springboot-demo如果你是来学框架怎么写CRUD的我错了没让你看到具体的我在写的是在写代码的时候对插件工具的使用和了解这些东西的作用提高开发效率并且知道自己用的是什么以及基本原理而不是仅仅是一个“码农”谢谢阅览。
http://wiki.neutronadmin.com/news/386257/

相关文章:

  • 永兴县网站建设公司深圳谷歌推广公司
  • 郑州网站设计排行成都开发小程序的公司
  • 银川市住房和城乡建设网站设计师证
  • 网站设计模板含数据库wordpress缩略图幻灯展现
  • 校园加盟网站建设网络系统设计师是干什么的
  • 关于网站建设的网站网页制作0基础怎么学
  • 我要找个做网站的公司论坛网站建设教程
  • 求一个做美食视频的网站网站怎么注销备案号
  • 手机微信怎么建立公众号seo上海优化
  • wordpress 整站转移免费咨询服务协议
  • 哪个网站有激光打标业务做公司可以做网站
  • ec网站域名潍坊网站制作 熊掌号
  • 微信订阅号不认证可以做网站吗百度app免费下载
  • 珠海建站网站模板wordpress如何应用ssl
  • 网站自然排名怎么做网络营销的广告形式
  • 网站建设的税率是多少医疗网站建设哪家好
  • 中山市城乡建设局网站望牛墩做网站
  • 网站服务器维护需要多久xampp上安装wordpress
  • 如何创建一个和淘宝一样的网站ftp怎么连接网站
  • 安徽网站建设有限公司怎么查网站找谁做的
  • 茌平做创建网站公司网站备案 每年
  • 网站服务器升级一般多久seo公司 杭州
  • 网站设计需要多少钱温州网站开发公司
  • 成都网站建设天府软件园个人网站名称备案
  • 徐汇网站建设公司深圳社保
  • 网站地图建设有什么用网站建设公司案例
  • 望江县住房和城乡建设局网站被跨境电商骗了怎么办
  • 贵阳商城网站建设wordpress安装显示英文
  • 网站 工作室做网站就业要会什么问题
  • php mysql 网站建设新媒体运营公司排行榜