IT知识库 购物 网址 游戏 小说 歌词 快照 开发 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 编程 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程 CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
站长资讯 .NET新手 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA VisualStudio ASP.NET-MVC .NET控件开发 EntityFramework WinRT-Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动 Html-Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP OracleERP DynamicsCRM K2 BPM 信息安全 企业信息 Android开发 iOS开发 WindowsPhone WindowsMobile 其他手机 敏捷开发 项目管理 软件工程 SQLServer Oracle MySQL NoSQL 其它数据库 Windows7 WindowsServer Linux
  IT知识库 -> Java -> 初入山门,需记门规 -> 正文阅读

[Java]初入山门,需记门规

初入山门,需记门规 修道之路,长漫漫,
吾将上下而求索。
刚步出学堂,初踏入山门。
山门虽小,仙神道佛各有法通。
小子于11.14被纳入门下,
至11.27略知门规一二。
且听慢慢道来......
11.14
当日一前辈扔下一道旨令:
1:mybatis 数据持久化
2:Spring Mvc 重点是注解
3:bootStrap
4:jquery ->angularJs(指令)
5:Spring boot Spring cloud(微服务)
(1)安装Intellij IDEA、MySQL、Git、Maven,并且搭建好环境;
(2)学习Git基础命令:
git config(user.name、user.email用户信息、list查看配置信息)、
获取项目的git仓库(git init初始化、git add跟踪、git clone克隆)、
记录更新到仓库(git status查看当前文件状态、git diff查看暂存的更新、git commit提交更新、git rm 删除、git log查看提交历史、git reset取消文件暂存、git checkout取消文件修改、git remote远程仓库使用、git push推送数据)、
打标签(git log、git tag)
11.15
(1)git 分支:
git checkout切换分支、git branch创建分支、git checkout -b创建并切换分支
git fetch同步远程数据
git push推送本地分支
git merge分支合并、git rebase分支衍合
(2)服务器上git命令
git stash、git reset、git fetch、git merge、git log、git relog..
(3)git操作
本地初始化仓库
从github上克隆仓库
11.16
(1)mybatis文档学习
Mybatis配置文件、
映射配置文件(insert、update、delete、select、resultmap..)、
延迟加载(关联查询association、集合collection)
缓存cache
动态sql(if、choose、when、otherwise)
11.17
(1)Mybatis
动态sql(trim、where、set、foreach)
Sql片段
(2)springMVC
web.xml配置
Dispatchservlet处理请求流程
Controller实现(注解大致了解)
(3)github拷贝两个ssm项目,对比查看代码
11.20
(1)springMVC注解
@controller
@requestMapping
@resource和@autowired
@pathvariable
@requestparam简单类型绑定
@modelAttribute数据回显
(2)Mybatis
DAO方法开发(原始DAO开发、mapper代理开发方法)
输入映射(pojo)
输出映射(resulttype、resultmap)
(3)github拷贝一个ssm项目查看
11.21
(1)Springmvc
Springmvc.xml配置(注解与非注解)
(2)mybatis和spring整合
Applicationcontext.xml配置
DAO方法开发两种方法的分别整合
Mapper批量扫描
逆向工程
11.22
(1)springmvc和mybatis整合
整合DAO、service、springmvc
项目结构
配置文件整合
参数绑定(简单类型、pojo、集合类型、list、map)
异常处理(自定义异常、全局异常处理器)
配置文件上传解析器multipart
Json数据交互
静态资源解析
拦截器
(2)angularJS
开发环境了解
核心概念及特性
11.23
(1)angularJS
MVC(controller实现$scope)
noRoute进行视图间路由
模块(ng-repeat迭代数组、angular.moudle模块定义依赖注入、模块切分(controllers、directives、services、routes、filters..))
双向数据绑定(ng-bind、{{..}})
ng-class切换、ng-show、ng-hide开关、ng-Animate动画
路由$routeProvider(导入ui-view、#给应用定义状态)
指令:
1)自定义指令(定义模块、directives、restrict匹配模式(AEMC)、template(模板)、replace(true/false)内容嵌套模板是否替换)
2)Compile(编译时DOM找到指令/指令代码替换转换为DOM结构/存在compile函数则调用)
3)Link(链接时调用link函数/用来操作DOM、绑定事件listener)
4)指令与controller交互(link:function(..){..})
5)指令间交互(controller:function($scope){..//外部展示}       link:function(..){..//内部使用})
6)创建独立scope(scope{},绑定策略(@绑定字符串(scope:{flavor:‘@’})、=双向绑定、&传递到一个来自父scope的函数))
7)内部指令(<a><form><input><email><radio>..)
8)Expander(展开、自定义)
9)Accordion(多个展开)
Service和Provider(Service(内置24个)、$http服务、service单例
$filter(数据格式化的专用服务、mymodule.filter(‘filter’,function()){..})
AngularJS启动过程(手动ng-app、自动启动bootstrap、多个ng-app)
11.24
(1)angularJS
Provider和injector(推断型注入、声明式注入、内联式注入)
注射器(providerInjector、instanceInjector)
Injector注射器:
获得service、依赖注入、调用方法、加载模块
Provider:
可用来注入provider、service、factory、value、constant
依赖注入通过provider和injector联合实现)
可接受注入的函数类型:controller、directive、filter、service、factory..
compile和link函数(对元素进行处理):
Compile:function(..){..}对指令的模板进行转换
Link:function(scope,..){..}再model和view间建立关联
双向数据绑定(tree型结构、一维结构、二维结构)
Scopes
(2)Maven
环境变量、目录结构、archetype插件、仓库(本地、远程、镜像)
Maven构建项目
Pom.xml常用元素:
<project>
<groupId>
<artifactId>
<version>
<packaging>(默认jar)..
依赖列表:
<dependencies>
<dependency>
坐标元素
<type>
<scope>依赖范围
<optional>(true/false设置依赖是否可选)
<exlusions>
<exclusion>
..(排除依赖传递列表)
依赖管理:
<dependencyMangement>
<dependencies>
..
插件列表:
<build>
<plugins>
<plugin>
..
子模块继承:
<parent>
<modules>
<module>
..
依赖范围scope(编译、测试、运行)
依赖传递
依赖冲突(短路优先、路径相同时先声明者优先)
Maven聚合(<modlues><module>..)
Maven继承
mvn package
mvn install
mvn clean
(3)SpringBoot
IDEA创建项目
@SpringBootApplication启动注解
启动方式(mvn spring-boot:run、IDEA启动tomcat、mvn install编译)
11.27
(1)SpringBoot
配置文件application.properties、application.yml
属性配置(.yml)
Server:
Port:8080
..
多环境使用不同配置文件
controller的使用(@RestController、@controller、@RequestMapping、@pathVariable、@RequestParam、@GetMapping..)
数据库使用Spring-Data-Jpa
事务管理(@Servie、@Transactional)
表单验证(@Entity、@PostMapping、@Min..)
AOP统一处理请求日志(@Before、@After、@Pointout、LoggerFactor.getLogger(类名)、@AfterReturning)
统一异常处理(异常捕获、枚举类统一管理错误码和信息..)
单元测试(对service、controller、servlet测试)
时至今日,小子已知门规一二。
且说与山鬼听道听道。
上一篇文章           查看所有文章
加:2017-12-09 23:27:29  更:2017-12-09 23:28:00 
 
  Java 最新文章
初入山门,需记门规
java 操作本地数据库 mysql
spring boot 整合 mybatis
单表(SSM、SpringBoot、SpringCloud、Free
Mybatis框架中Mapper动态代理方式
IDEA报错:Error starting ApplicationCont
JDK源码之String、StringBuffer、StringBui
java 初始化与清理
Java 对象初始化
第四天知识点
技术频道: 站长资讯 .NET新手区 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA Visual Studio ASP.NET MVC .NET控件开发 Entity Framework WinRT/Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动设计 Html/Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP Oracle ERP Dynamics CRM K2 BPM 信息安全 企业信息化其他 Android开发 iOS开发 Windows Phone Windows Mobile 其他手机开发 敏捷开发 项目与团队管理 软件工程其他 SQL Server Oracle MySQL NoSQL 其它数据库 Windows 7 Windows Server Linux
脚本语言: vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程
网站开发: CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年11日历
2018-11-16 19:36:32
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT知识库