框架

Java 后端自学之路

让人想犯罪 __ 提交于 2020-03-02 00:24:46
文章转载自: http://objcoding.com/2018/02/07/javaweb-learning/ 最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。 Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如 Spring 核心的 Ioc 和 AOP,都用到了反射,而且 Java 自身的动态代理也是利用反射实现的,这里我特意写了一篇 Java动态代理原理分析 。此外还有 Java 一些标准库也是非常常见,比如集合、I/O、并发,几乎在 Web 开发中无处不在,也是面试经常会被问到的,所以在自学 Java 后端之前,不妨先打好这些基础,另外还有 Java8 的一些新特性,也要重点关注,比如 Lambda 表达式、集合的 Stream 流操作、全新的 Date API 等等,关于新特性,我也写了几篇关于这方面的博客,请自行找吧,就不贴出来了。 关于书籍推荐,我是不建议初学者一开始就拿着「Java

最简单的SSM三大框架整合表单 (新手)

有些话、适合烂在心里 提交于 2020-03-01 21:15:52
之前看了很多网上教程,今天自己总结一下 一:准备开发 环境: 我用的是,Javajdk1.8,spring5x 二:整合ssm框架 由于spring和springmvc不用整合,我们直接开始整合springmvc与mybatis 创建目录结构:定义一个与src同级别的目录,config 在config中建立db.properties文件: 在config中创建log4j.properties 在config中创建mybatis包和spring包,分别用于存放mybatis的xml文件和spring的xml文件 在mybatis包中创建splMapConfig.xml文件。由于我们用mapper代理开发,只是表单登录,故splMapConfig.xml文件内容暂时不用配置。数据库的链接配置我们在spring文件中配置。 在spring包中建立applicationContext-dao.xml文件。 在配置springmvc.xml的配置文件 最后在web.xml文件中加载spring的配置文件和配置springmvc的前端控制器 至此ssm最简单的配置已经完成。现在可以开始开发表单登录 二:开发表单登录 在src目录下创建目录结构为 先在po包中编写一个po类set和get到他们属性的方法 在mapp包中创建UserMapper接口和UserMapper.xml文件。

iOS开发-CocoaPods的安装与使用

走远了吗. 提交于 2020-03-01 15:01:49
第三方类库管理工具 —CocoaPods 原因 : 假设项目中引入了 10 个第三方框架 , 框架会被作者不断更新 . 不可能天天盯着作者有没有更新 . cocoaPods 可以帮助我们自动更新第三方框架 . 假设 第三方框架 A 依赖框架 B, B 又依赖框架 C, C 依赖框架 D....... cocoapods 只能管理 Github 上的框架 插件 — 给 Xcode 安装的 , 方便操作 xcode 框架 — 集成在项目中的 , 是代码 如何安装 cocoaPods 1. 需要翻墙 — 有条件可以直接翻墙 直接在终端中输入 sudo gem install cocoapods 即可 2. 非翻墙情况 2.1 在终端中 输入 gem sources 查看软件安装源 . 默认源是 https://rubygems.org/, 这是亚马逊提供的 , 因为是国外的 , 被中国官方屏蔽了 2.2 需要找一个 没有被屏蔽的源 , 添加进去 新的源 https://ruby.taobao.org/ 终端以此输入 : 查看当前源 gem sources 1. 删除默认源 : sudo gem sources - -remove https://rubygems.org/ 2. 添加 taobao 源 : sudo gem sources -a https://ruby.taobao

.NET 框架一览

荒凉一梦 提交于 2020-03-01 13:57:05
几乎所有.net框架的功能都是通过调用一系列托管类型来实现的,这些类型被组织为名字空间域namespace并打包成许多程序集assembly. 这个程序集与common language runtime CLR一起组成了.net平台。 有一些.net类型是需要被CLR直接调用的,这些类型所组成的程序集叫做mscorlib.dll。其中既包含C#语言的内置类型,也包括一些基本的集合类型以及用于流处理,序列化,反射,线程的类型。 mscorlib=Multi-language Standard Common Object Runtime Library. 从此再往上一层就是提供诸如XML,网络 和LINQ之类功能的类型,这些类型被定义在system.dll, system.xml.dll和system.core.dll当中。 除此之外.net 框架还包括一些应用API, 这些API基本上用于处理一下三方面的功能: UI用户界面技术 后台技术 分布式系统技术 下表列举了各个C#,CLR以及.net框架版本之间的联系。 C#版本 CLR版本 .NET框架版本 1.0 1.0 1.0 1.2 1.1 1.1 2.0 2.0 2.0,3.0 3.0 2.0(SP1) 3.5 4.0 4.0 4.0 5.0 4.0(给4.0打了补丁) 4.5 来源: https://www.cnblogs

C#图解教程第一章 C#和.NET框架

旧巷老猫 提交于 2020-03-01 13:54:18
1.1 在.NET之前 C#发音:see shap 1.1.1 20世纪90年代后期的Windows编程 20世纪90年代后期各语言缺点: 1.纯Win32 API不是面向对象的,而且工作量比MFC的更发 2.MC是面向对象的,但是他却不一致,并逐渐变得陈旧 3.COM虽然概念上简单。但实际代码复杂,而且需要更多丑陋的,不雅的底层代码 共同缺点: 主要针对桌面程序而不是Internet的开发 1.2 进入Microsoft.NET .NET框架是一种比MFC或COM编程技术更一致并面向对象的环境 特点 多平台:可以在广泛的计算机上运行,包括从服务器,桌面机到PDA和移动电话 行业标准:使用行业标准的通信协议,比如XML,HTTP,OAP和WSDL 安全性:提供更加安全的执行环境(即使有来源可疑的代码存在) 1.2.1 .NET框架的组成 1.编程工具--产生可执行代码(code)-->公共语言运行库(CLR)--使用-->基类库(BCL) 2.编程工具--使用-->基类库(BCL) CLR(执行环境): Common Language Runtime,公共语言运行库 在运行期管理程序的执行,包括内容: 内存管理 代码安全验证 代码执行 垃圾收集 编程工具涵盖了编码和调试需要的一起,包括: Visual Studio集成开发环境 .NET兼容的编译器(例如:C#,VB

ssh框架中多表查询后在jsp中显示

假如想象 提交于 2020-03-01 09:53:58
ssh框架中 例子 List list = super . getSession ( ) . createCriteria ( Product . class , "p" ) . createCriteria ( "p.categorysecond" , "cs" ) . list ( ) ; /////////////////////////////////////////action中 Map request = ( Map ) ActionContext . getContext ( ) . get ( "request" ) ; request . put ( "list " , list ) ; < s: iterator var = " obj " value = " #request.list " > //obj中有两个对象数组,obj[0],obj[1] < tr > < td > ${obj[0].属性名} </ td > < td > ${obj[1].属性名} </ td > </ tr > </ s: iterator > 来源: CSDN 作者: qq_38971164 链接: https://blog.csdn.net/qq_38971164/article/details/104574857

认识 Bootstrap

此生再无相见时 提交于 2020-03-01 09:44:49
文章目录 一、概念 二、快速入门 一、概念 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。 Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: ( 1 )定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 ( 2 )响应式布局:同一套页面可以兼容不同分辨率的设备。 二、快速入门 1. 下载Bootstrap .min.css:是代码的简写版,引用速度非常快 .css :是代码的阅读版,方便阅读 在项目中将这三个文件夹复制到自己需要使用的项目中 创建html页面,引入必要的资源文件 <!DOCTYPE html> < html lang = " zh-CN " > < head > < meta charset = " utf-8 " > < meta http-equiv = " X-UA-Compatible " content = " IE=edge " > < meta name = " viewport " content = " width=device-width, initial-scale=1 " > <!-- 上述3个meta标签

maven搭建 struts2+spring+hibernate

心已入冬 提交于 2020-03-01 07:21:01
本次主要讲解使用maven搭建struts2+spring+hibernate框架。用的struts的版本是2.3.8,spring的版本是3.0.5(由于本人引用的依赖是struts2-spring-plugin,它本身依赖与spring3.0.5以及struts2.3.8,故本人使用了默认依赖,当然如果你想换spring版本的话可以使用maven的exclusion属性去掉spring的依赖,然后再加入你自己想使用的spring版本依赖。但本人不敢保证struts2-spring-plugin与你想使用的spring版本兼容,你可以自己试一下,若可以兼容@我一下,大家共同进步,谢谢),c3p0用的是0.9.1.2,下面开始项目搭建 首先还是先创建一个maven项目,并且编辑pom将要引用的jar包依赖引入。编辑后的pom文件如下 Xml代码 < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > <

PHP开发框架Laravel优点,Laravel5.3中文文档

假装没事ソ 提交于 2020-03-01 06:00:23
PHP开发框架Laravel优点 Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为一个框架,它为你准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。 laravel最大的特点和优秀之处就是集合了php比较新的特性,以及各种各样的设计模式,Ioc容器,依赖注入等。因此laravel是一个适合学习的框架,他和其他的框架思想有着极大的不同,这也要求你非常熟练php,基础扎实。 如果你觉得laravel很困难 那么原因只有一个 你php基础不够好。 通常觉得Laravel难学且无用的开发者中,只会PHP一门语言,或者说,没有静态编译型语言(如C/C++/Java/Go等)使用经验的开发者占绝大多数。 路由和orm部分,和前端backbone之类的结合应该很契合,还是很不错的,另外composer是个很好东西,关于效率问题,web程序的运行效率从来就不在框架,而在数据库,框架那一点点消耗根本不会是什么负担。 laravel框架还是蛮不错的,可以说非常全面,配合phpstorm开发还是很好的。 =========================================== PS:Laravel 5.3 在2016年8月24日正式发布了,而且有中文版文档了(有些之前的中文网站还是5.1版本的,没有及时更新