P51 Java的GUI编程目标了解GUI编程和AWT包及其组件;理解Swing和AWT的区别;理解Java常用布局管理器;运用简单swing组件编写Java图形化应用程序。
P60 JDBC简介,数据库连接池,持久化,Hibernate介绍,编写简单Hibernate应用。
P3
P9 该规格说明书用来描述本软件的总体需求,使用范围为本公司内部开发的软件。
P9 今天终于是把这本书看完了,每一章都有不小的收获,之后有时间的话会陆续整理出每一章的笔记,^_^言归正传,这一章讲到的是如何从数据访问层面上提高JS代码的执行效率。总的来讲有以下几条原则:函数中读写局部变量总是最快的,而全局变量的读取则是最慢的;尽可能地少用with语句,因为它会增加with语句以外的数据的访问代价;闭包尽管强大,但不可滥用,否则会影响到执行速度以及内存;嵌套的对象成员会明显影响性能,尽量少用;避免多次访问对象成员或函数中的全局变量,尽量将它们赋值给局部变量以缓存。
P10 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
P134 网络编程Java网络编程从入门到精通(2)InetAddress对象的四个静态方法InetAddress类是中用于描述IP地址的类。它在java.net包中。在中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法。InetAddress可以通过getLocalHost方法得到本机的InetAddress对象,也可以通过getByName、getAllByName和getByAddress得到远程主机的InetAddress对象。
P2 以下是童宏成对浏览器支持的问题的小结:总体来说只要javaScript的写法符合w3c的规范,一般都不会有问题。以下是我开发javaScript时候出现的浏览器差异问题,主要在于ie与firefox之间。
P53
P8
P6 Skype4Java提供了一个较为完善的开发体系,使您可以非常容易地使用Java开发Skype外壳程序。Skype插件程序与Skype的通信都是基于一些文本命令来完成的。因此,要想开发Skype的插件应用,就需要依靠不同操作系统平台的系统调用,发送Skype平台的相应命令来实现。Skype4Java在最底层,也是通过操作系统的系统调用来完成消息的发送。针对异构平台,Skype4Java提供了不同平台的底层实现,而Skype4Java的使用者不用管具体的操作系统平台。因为抽象父类Connector类的静态方法getInstance()具体判断当前操作系统是什么平台,采用简单的工厂模式,返回相应平台的子类对象,如OSXConnector.,LinuxConnector,WindowsConnector,Win32Connector等,这些都是Connector类的子类。Connector及其子类即实现了一些系统调用的方法,其中被重载的一系列execute()方法最终调用不同子类的sendCommand(Stringcommand)方法来实现了不同平台的消息发送。而对于一些数据的接收和处理全局都是采用事件监听的机制(观察者模式),用于完成数据的接收,处理机制的调用,错误的处理等。Skype平台利用错误消息机制提供了出错的处理。因此,在我们的错误处理中,只需分析错误消息的内容,然后通过观察者调用相应的处理机制即可。
P14
P9 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。但也可以互相影响。<br> 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由 操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。<br> 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时”是不可能的,但是才操作系统的分时系统和由于CPU的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。<br> 多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程(多线程)的控制流彼此独立,使得各个线程之间的代码是乱序执行的,由此带来的线程调度,同步等问题,将在以后探讨。
P7
P33 说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。这也难怪,毕竟就像某个著名NBA球员说的那样:“我还要养家,所以千万美元以下的合同别找我谈,否则我宁可待业”。是啊,支持开源的人也要养家,收点钱也不过分。要想既不花钱又学到知识就只能借助网络和了,我只是想抛砖引玉,为开源事业做出点微薄共献,能为你的工程解决哪怕一个小问题,也就足够了。虽然我的这个系列介绍的东西不是什么Web框架,也不是什么开源服务器,但是我相信,作为一个程序员,什么样的问题都会遇到。有时候越是简单的问题反而越棘手;越是小的地方就越是找不到称手的家伙。只要你不是整天只与“架构”、“构件”、“框架”打交道的话,相信我所说的东西你一定会用到。
P14 在项目开发中,大家基本能完成功能实现,但在编码规范上还存在很多不足,从而影响项目的品质;鉴于目前项目开发会有新的开发成员加入,在他们开始项目开发前,进行必要的规范是非常有必要的;另外,项目交给客户使用的过程中也有后期维护,如果编码比较糟糕,维护起来比较困难,对我们的评价也会打折。基于上述原因,要求开发人员在今后的项目开发中,必须遵守编码规范,以便提高程序的品质,并且便于后期维护,从而在客户中获得好的口碑。以下对几个方面给出具体的要求,如果将来发现有其他的规范,再继续追加。
P14 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标准类很少,许多编程需求需要我们自己去实现,例如Javascript没有哈西表Hashtable,这样的话在处理键值方面就很不方便。
P48 课程的目标: <br>Android 系统架构 <br>SDK 开发环境的搭建 <br>应用程序的创建和调试 <br>模拟器的使用 <br>NDK开发环境的搭建 <br>Android应用程序的结构及程序开发流程 <br>源代码的获取和编译
P20