美文网首页
学习总结和计划

学习总结和计划

作者: tobe_superman | 来源:发表于2016-10-29 20:11 被阅读0次

备注

本文是对暑假和加入软件小组两个月来的学习总结以及今后的学习计划

学到了什么

  • Java
  • Git
  • Markdown
  • JSP
  • XML
  • MySQL

各种语言的要点

面向对象的编程语言 ——Java

Java最大的特点就是面向对象,因此对象(object)就是核心。类(class)是相同属性和方法的对象的集合 ,简单来说就是数据和操作数据的方法的集合
Java的三大特性:封装继承多态
封装就是隐藏对象的属性和实现细节,控制在程属性的读和写(修改)的访问权限。 目的是增强安全性和简化编程,用户不必了解具体的实现细节,而只是通过外部接口,以特定的访问权限来使用类的成员(包括属性和方法)。
类是按一定体系和层次安排的,使得子类可以继承(extends)父类的行为。
多态指同一个实体同时具有多种形式,因此可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。

package test;//包声明
public class Test {//创建Test类
    public static void main(String[] args) {//主方法
    System.out.println("Hello World!");//打印输出"Hello World!"
    }
}
一个简单的Java程序

Java开发环境:

  • Java软件开发工具包JDK(Java Developers Kit)
  • 集成开发环境IDE(Integrated Development Environment)——Eclipse、MyEclipse

Java优点:

  • 简单性:Java和C、C++很相似,因此C程序设计人员很容易掌握Java的语法。另外,Java对C++进行了简化:用接口取代多重继承;不使用头文件,免去了预处理程序;没有结构,数组和串都是对象,不需要指针;实现垃圾自动收集......这些都能使程序员把更多的时间和精力花在研发上。
  • 可移植性:Java对硬件平台和操作系统是可移植的
  • 安全性:没有类似C语言中指针和内存释放等语法,避免非法操作内存;Java程序的代码要经过代码校检、指针校检等测试步骤才能运行,因此Java程序不可能存在损害系统的行为

Java应用领域:

  • 安卓(Android)
  • 嵌入式系统(Java ME)
  • 大型企业(银行后台电子交易系统、金融交易系统)
  • Web应用开发(JSP)
可扩展标记语言——XML

XML与HTML相比:

  • XML语法更加规范:区分大小写、必须要有关闭标签、元素必须正确嵌套、属性必须要被引号包围......
  • XML的标签为自定义的,并且可以扩展
  • XML用来存储和传输数据,其焦点是数据的内容
<note>
<heading>提醒</heading>
<time>今晚八点</time>
<location>无协办公室</location>
<topic>分享会</topic>
</note>
关于无协分享会的XML便签

XML优点:

  • 内容和结构分离
  • 格式统一
  • 支持多种编码
  • 可扩展

XML应用领域:

  • 数据交换
  • Web服务
  • 存储数据
  • 配置文件
动态网页技术——JSP

JSP(Java Server Pages)一般用于Web开发,它是在传统的HTML网页中插入Java程序和JSP标记,从而形成JSP文件。 用JSP开发的Web应用也是跨平台。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP最大的特点就是实现了HTML语法中的Java扩展(以 <%, %>形式),因此JSP也具备了Java的简单易用、完全的面向对象、具有可移植性且安全可靠等优点。

  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>HelloWorld</title>
  </head>
  <body>
  <%out.println("HelloWorld!"); %>
  </body>
  </html>
一个简单的JSP网页

JSP开发环境:

  • Java软件开发工具包JDK
  • 服务器——Apache Tomcat
  • 集成开发环境——Eclipse IDE for Java EE Developers、MyEclipse

JSP页面元素:

  • 静态内容
  • 指令:(<%@ %>)
  • 表达式:(<%= %>)
  • 脚本:(<% %>)
  • 声明:(<%! %>)
  • 注释:(、<%--html--%>、//单行注释、/**/多行注释)

JSP优点:

  • 内容和显示分离(Java+HTML)
  • 一处编写,到处运行
  • 系统多平台支持
  • 数据库连接(JDBC)
  • 可重复组件(JavaBeans)
关系型数据库——MySQL

MySQL数据库中的数据存放在数据表中,并且采用访问数据库的最常用标准化的SQL 语言,因此具有体积小、速度快的优点。加上免费开源的特点,MySQL成为了当今最流行的关系型数据库管理系统。
MySQL操作简单,只需要通过命令行输入指令进行相应的操作。

学生信息数据表

MySQL优点:

  • 支持多种操作系统
  • 支持多种编码
  • 支持多线程
  • 支持大型数据库

今后的计划

  • MySQL数据库
  • Http等网络协议
  • Java实现XML文件的读取和写入
  • Java通过JDBC(Java Data Base Connectivity)连接MySQL数据库

相关文章

  • 学习总结和计划

    备注 本文是对暑假和加入软件小组两个月来的学习总结以及今后的学习计划 学到了什么 Java Git Markdow...

  • 学习总结和计划

    《大学中庸》的学习为期57天,即从2020年12月25日至2021年2月19日止。感谢一直在学习路上的书友和自己。...

  • CPA学习总结和计划

    从2019年1月1日,在中华会计网校支付课程作为标志性的事件,将CPA的学习作为人生中的一个目标去展开。 该鸡血几...

  • 4月第3周总结(4.16-4.22)

    工作总结 待定 CPA学习总结 1、学习进度 会计计划21番茄,完成18番茄;审计计划17番茄,完成15番茄;经济...

  • 7月总结&8月计划

    7月计划&总结 工作:提前规划工作计划和任务并按时完成,当日事情当日毕; 总结:工作完成 学习:每天保证4小时的学...

  • 3段【两周】 让你凡事提前,生活从容的日历神器

    目录 学习计划 日历的正确使用方法 解析我的日历和年月周表 纸质和电子工具 疑问解答 下一步行动 总结 学习计划 ...

  • 上周学习总结和本周学习计划20180604

    总结一下上周的学习情况和这周的学习计划。 先说总结,我一共读了3本书,两本读完并且写了书评,一本读到一半。删除了6...

  • Vue 组件学习总结

    本文主要是对 Vue 组件学习的总结和之后要写的内容的计划。 组件学习总结 组件库的本质是什么? 组件库其实就是一...

  • 习惯

    好的学习习惯,才能有效的学习,每天有计划的去学习,每天都要有总结,总结做过的事情,总结学到的东西,总结学习的方法,...

  • Day6+6组28号紫琦+《学习力》如何做年度总结和计划

    Day6+6组28号紫琦+《学习力》如何做年度总结和计划 【旧知】 知道总结很重要,做计划也很重要,但是每次年底做...

网友评论

      本文标题:学习总结和计划

      本文链接:https://www.haomeiwen.com/subject/hjcyuttx.html