近阶段学习总结

来源:互联网 发布:融资租赁公司新车数据 编辑:程序博客网 时间:2024/04/23 22:27

一、 JAVA
1、JAVA是一种可以编写跨平台应用软件的面向对象的程序设计语言
2、通过1-2天的学习,看了我同学的JAVA课的课件跟某人的课件,并结合网上找到的一些资料,基本了解了JAVA的基本语法,了解了各种变量操作、语句、表达式。其中让我觉得比较困难的是类的使用,很多例子中引用的类我都不懂,什么情况下该用什么类也完全没搞明白
3、关于面向对象的概念,我理解为将要解决的问题用对象来分析与理解,并设计出由对象组成的解决问题的方法。在软件设计方面来说,就是用对象来理解分析问题,设计和开发出由对象构成的软件系统用以解决问题。
4、面相对象3大特性分别为继承性,多态性,封装性。
5、继承性,这个挺好理解的,比方说大人与小孩,虽然他们身上有共同的特性(属性,行为等等),但他们仍然是两个不同的个体,而那些共同的特性就是小孩从大人身上继承下来的。从软件设计角度来说,客观世界可以通过不断地抽象,逐渐抽象为各种类(类定义了一件事物的抽象点),而类又分为子类与父类,子类既拥有父类的特性,又拥有其自己的新的特性。所谓的继承性就是指子类比父类更加具体化。
6、多态性,这个稍微复杂了点,再比方说吧,猫和狗都会叫,所以猫和狗都拥有“叫”这个行为,但你让他们叫的时候,他们的叫声则完全不一样,这就是一种行为多态的体现。那么从软件设计角度来说,多态性就是指同一种方法在不同的类中调用的时候可以实现不同的结果,所以不同的类会在对同一条消息做出不同的反应。
7、封装性,这个比较类似于物理里的黑盒子线路图(好像是这么叫的),将线路封装入黑色的盒子中,将电流从盒子一端输入,然后在盒子另一端的灯就亮起。在外人看来,他们看到的只是电流从盒子一端输入与盒子另一端的灯的亮起,就这是说他们只看到了电流输入这个诱因与电灯亮起这个结果,至于结果是如何实现的,也就是黑盒子内部进行了怎样的操作使灯亮起来别人是无法知道的。然后通过这个实例,我们可以发现封装性的作用,在面向对象程序设计中隐藏了某一方法的具体执行步骤,取而代之的是通过消息传递机制传送消息给它,直接实现结果。封装还涉及到接口,通常利用接口实现消息的传入传出。
8、因为对类很不熟悉,所以写程序很痛苦那,写过一个算水仙花数的,至于作业嘛,完全无从入手。
9、面相对象程序的设计思路,我认为是通过将程序分解为封装数据及相关操作的模块来进行编程,JAVA的类库很好地将数据与相关操作进行了封装,在编程的时候只需要调用类库就行,相当方便。

二、 JSP
1、JSP全称Java Server Pages,JSP网页是以JAVA语言作为脚本语言的网页,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
2、Java Servlets,JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。
3、JSP语法主要由JSP指令,脚本元素和变量,JSP动作与标签组成。其余跟JAVA基本一样,不同的只是实现的方式
4、写了一个登陆的页面,不过运行的时候失败,有些东西还是不清楚哎。

三、 数据库
1、数据库就是能够进行自动查询和修改的数据集。
2、JSP与数据库的连接方式JDBC,JDBC全称是JAVA DATEBASE CONNECTIVITY,他是JAVA语言中用来规范客户端程序如何来访问数据库的接口,提供了诸如查询和更新数据库中数据的方法。
3、JDBC-ODBC桥,其实就是将JDBC的调用信息传递给ODBC,再让ODBC调用本地数据库内的信息。
4、SQL语言的基本用法通过一些例子进行了了解
5、数据库总觉得要缓缓啊,不明白的地方像滚雪球一样的,越来越大
6、还是回头多看几遍JAVA的基础吧

 
原创粉丝点击