裕-JAVA开发体系、规范

1.WEB开发阶段

(0)前言

为了防止被喷,我先写个前言。我刚毕业工作不到一年吧,算是萌新萌新的小白。
分享这些知识是因为:当初我刚入行的时候,对于整体的大局不是很清楚,学完JAVA还要学什么?
开发的顺序是什么,就只知道一个干后端...干前端什么的
觉得没用的走开就好,有用的给个小赞涨涨经验=.=打字不易0.0

(1) JAVASE

遥想上学的时候,第一次接触代码,兴奋的捧着电脑,打着简单的运算(计算器功能),
甚至在公交车上还练习着(觉得自己很厉害)。
现在发现这只是基础

(2) 数据库(MySQL、Oracle、SQL Server、Access)

数据库目前只接触过这四个,当然肯定还有更多。

(3) 前端(HTML、CSS、Javascript(JS)、jQuery/BootStrap)

不管是打JAVASE的时候还是铺页面的时候,第一次练习都是"Hello World!"
好怀念o(∩_∩)o

(4) 前端(Vue、React)

这两个我都用过,而且React用的时间特别长。
我也不知道这两是不是可以归为前端,但是都是铺页面用的(*^__^*) 。
功能真的太全太方便了,功能的处理比原生的JS好写很多。

(5) WEB开发(服务器、Servlet、JSP等)

Servlet、JSP我也只是用过短短一小阵
一个是Controller控制层交互、一个是页面展示(我记得是这样)
Servlet:提供接口给JSP连接,里头生命周期比较常用、还有注解(代替web.xml)
JSP:可以在页面里插入JAVA代码(这个比较方便,可以处理逻辑在页面上),有自己的标签库(JSTL)
(不过学到Vue和React,就感觉页面上处理逻辑实际很简单了)
服务器:我就用过Tomcat,比较常见吧...其他服务器我也没用过=.=

(6) 框架(SSM、SSH)

只学过SSM,SSH听过没学过
SSM:Spring、SpringMVC、Mybatis
Spring:我忘了o(∩_∩)o ...什么DI啊AOP啊还有什么xml文件啥的
SpringMVC:有一些注解可以使用0.0
Mybatis:连接数据库的(有一些sql语句在这里头写)

(7) SpringBoot

没用过...自行了解吧(^-^),等你把前面都学完了,应该脑海里会有一个框框的=.=,
这个应该是开发用的插件之类的,肯定使用起来会方便很多=.=
毕竟插件开发的用途就是为了方便和功能全面

(8) 其他:JSON、MVC三层架构、Ajax、JDBC、Cookie

JSON:前后端处理的数据,一般都是JSON格式
前端开发是需要数据的(假数据也算数据嘛),后台发送数据给前端需要一定规范,所以JSON就是这个格式规范

----------------------------------------分割-------------------------------------------------
MVC三层架构:model、View、Controller的缩写
model:(模型),处理业务逻辑和数据的,Service和Dao层
View:(视图),页面——html或者JSP
Controller:(控制器),交互用的

----------------------------------------分割-------------------------------------------------
Ajax:前台交互用的,Controller给个地址,页面通过Ajax连接到Controller类
有请求:get请求、post请求(可以带参数params)
有响应:请求过去Controller类传回来的数据(JSON格式),一般都是表里的数据(根据SQL语句查到的)

----------------------------------------分割-------------------------------------------------
JDBC:访问数据库用的
①注册驱动:(每个数据库注册的驱动是不一样的)
Oracle 驱动路径:oracle.jdbc.driver.OracleDriver 
MySQL 驱动路径:com.mysql.jdbc.Driver
②建立连接:(连接到哪个地址、用户、密码的数据库)
Connection conn = null;     //创建连接
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "lxy", "root");  
几种常用数据库JDBC的URL:
Oracle:jdbc:oracle:thin:@localhost:1521:数据库名称(默认orcl) 
MySQL : jdbc:mysql://localhost:3306/数据库名称
SQLServer :jdbc:microsoft:sqlserver//localhost:1433; DatabaseName=sid 
③获取句柄:就是SQL语句,然后得到数据库里的数据
④处理结果集:就是得到完数据了,开始处理了...
⑤释放内存:顺序(后打开的先关闭)

----------------------------------------分割-------------------------------------------------
Cookie:一般网站都是有登录信息了,有些是登录之后可以保存登入状态,就是因为这个。
它可以设置你信息存在的时间和内容0.0
用到的时候取出来就可以了=.=


2.JAVA规范

组成:字母、数字、_、$
区分大小写
不能以数字开头
不能是java的关键字和保留字

见名知意、英文
注释( // 、 // 、/ */ ) —— 变量、方法都需要加注释
换行: 功能的划分(方法与方法之间) 、缩进(Tab)

类名:大驼峰式命名,每个单词首字母大写
变量名和方法名:小驼峰式命名,首字母小写,其余首字母大写
常量:全部大写,中间下划线分隔( 用final修饰 )

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值