- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 容器的功能
1.通信支持:利用容器提供的方法,能轻松地让servlet与web服务器对话。无需自己建立server socket、监听端口、创建流等。容器知道自己与web服务器之间的协议,所以servlet不必担心web服务器和自己的web代码之间的api。要考虑的知识如何在servlet中实现业务逻辑2.生命周期管理:容器控制着servlet的生与死。它会负责加载类、实例化和初始化ser
2017-05-06 10:27:51
1293
原创 servlet体系结构与Java的联系
1 对于每一种HTTP方法(如GET、POST、HEAD等),描述该方法的用途,以及该HTTP方法协议的技术特性,并列出客户(通常是一个web浏览器)会因为哪些原因使用这种方法,明确对应这种HTTP方法的相应HttpServlet方法。2.描述Servlet生命周期的作用和事件序列:(1)servlet类加载;(2)servlet实例化;(3)调用init方法;(4)调用service方法;
2017-05-06 08:17:48
633
原创 Servlet 生命周期
记录下自学期间的笔记Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servl
2017-05-01 09:48:19
425
转载 JSP的结构
JSP 结构网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求。本教程使用内嵌JSP容器的Apache来支持JSP开发。JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP网页的特殊元素。下图显示了JSP容器和JSP文件在Web应用中所处的位置。JSP处理
2017-05-01 09:24:33
513
转载 Servlet的基本理解
Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾
2017-05-01 09:20:37
456
原创 java实现一个多线程下载工具类
URL对象中的前面几个方法都非常容易理解,而该对象提供的openStream()方法可以就读该URL资源的InputStream,通过该方法可以非常方便地读取远程资源--甚至实现多线程下载。import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;
2017-03-14 11:39:57
1030
原创 java中的网络编程2
当URL地址里包含非西欧字符的字符串时,系统会将这些非西欧字符串转换成特殊字符串。URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将看上去是乱码的特殊字符转换成普通字符串。URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将普通字符串转换成aoolication/x-www
2017-03-14 11:24:44
380
原创 java中的网络编程小例子
一个小例子测试InetAddress类的简单用法。public class InetAddressTest{ public static void main (String[] args) throws Exception { //根据主机名来获取对应的InetAddress实例InetAddress ip = InetAddress.
2017-03-12 20:28:27
719
原创 java中的网络编程1
java中提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Iner6Address,它们分别代表Internet Protocol Version 4(IPv4)和IPv4地址。InetAddress类没有提供构造器,而是提供了如下两个静态方法获取InetAddress实例。1.getByName(String host
2017-03-12 16:06:57
410
原创 android中的SharedPreferences (2)
(1)中我记录了使用SharedPreferences来存储数据,接下来记录如何从SharedPreferences文件中读取数据。SharedPreferences对象中提供了一系列的get方法,用于对存储的数据进行读取,每种get方法都对应了SharedPreferences.Editor中的一种put方法。比如说读取一个字符串就使用getString()方法。get方
2017-02-20 20:04:14
874
原创 android中的SharedPreferences存储(1)
android中的SharedPreferences存储是使用键值对的方式来存储数据的。也就是说,当保存一条数据的时候,需要给这条数据提供一个对应的建,这样在读取数据
2017-02-18 21:21:46
531
原创 android中的ListView控件
由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助 ListView 来实现。ListView 允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。比如查看手机联系人列表,翻阅微博的最新消息等等。 下面引用一个书上看到的例子:首先新建一个 ListView
2017-02-12 22:24:53
460
原创 android中的几种基本布局
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助1.线性布局LinearLayout又称作线性布局,是一种非常常用的布局。正如它名字所描述的一样,这个布局会将它所包含的控件在线性方向上依次排列。通过 android:orientation属性指定了排列方向是 vertical,如果指定的是horizon
2017-02-12 16:59:02
559
原创 android中常用的控件
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助1.TextViewTextView主要用于在界面上显示一段文本信息 。在TextView 中使用 android:id 给当前控件定义了一个唯一标识符。使用android:layout_width 指定了控件的宽度使用android:layout_h
2017-02-12 10:29:40
542
原创 android中活动的启动模式
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助启动模式一共有四种,分别是standard、 singleTop、singleTask和 singleInstance,可以在AndroidManifest.xml 中通过给标签指定android:launchMode属性来选择启动模式。 启动模式在AndroidMa
2017-02-11 18:14:05
492
原创 android中如何在活动在回收时保存临时数据
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助当一个活动进入到了停止状态,是有可能被系统回收的。那么想象以下场景,应用中有一个活动A,用户在活动 A的基础上启动了活动 B,活动A 就进入了停止状态,这个时候由于系统内存不足,将活动A 回收掉了,然后用户按下 Back 键返回活动 A,会出现什么情况呢?其实还是会正
2017-02-11 17:16:08
1733
1
原创 android活动的生存期
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助Activity 类中定义了七个回调方法,覆盖了活动生命周期的每一个环节 1. onCreate()每个活动中我们都重写了这个方法,它会在活动第一次被创建的时候调用。我们应该在这个方法中完成活动的初始化操作,比如说加载布局、绑定事件等。2. onStart()
2017-02-11 15:13:46
769
原创 隐式Intent
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助相比于显式 Intent,隐式Intent 则含蓄了许多,它并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action 和 category等信息,然后交由系统去分析这个 Intent,并帮我们找出合适的活动去启动。在AndroidManife
2017-02-10 15:04:32
372
原创 活动中的Menu
在 res 目录下新建一个menu 文件夹,右击 res 目录→New→Folder,输入文件夹名menu,点击 Finish。接着在这个文件夹下再新建一个名叫main 的菜单文件,右击 menu 文件夹→New→Android XML File
2017-02-09 21:47:46
341
原创 活动中的Toast
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助Toast是android系统提供的一种非常好的提醒方式,程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间。模拟点击一个按钮时弹出一个Toast先布局一个按钮,然后在java代码里的onCreate()面添加代码:p
2017-02-09 15:56:25
480
原创 android中的xml布局元素和属性
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助android:id 是给当前的元素定义一个唯一比标识符,之后可以在代码中对这个元素进行操作。
2017-02-08 18:06:27
497
原创 android studio中的build.gradle文件
本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML(如Ant和Maven)的各种繁琐配置。在最基础的HelloWorld项目中有两个bulid.gradle文件,一个是在最外层目录下的,一个是在a
2017-02-06 21:25:32
1052
原创 res中的string.xml文件
HelloWorld可以看到,这里定义了一个应用程序名的字符串,我们有以下两种方式引用它。1.在代码中通过R.string.app_name可以获得该字符串的引用。2.在xml中通过@string/app_name可以获得该字符串的引用。基本的语法就是上面这两种方法,其中string部分是可以替换的,如果hi引用的图片资源就可以替换成drawable,同理,引用
2017-02-06 15:15:44
669
原创 Android中的AndroidManifest.xml文件
本人小白,大学期间,打算开始自学android,准备用博客写下所学所得,希望有所收获,望大家互相帮助下面是一份简单的AndroidManifest.xml文件清单xml version="1.0" encoding="utf-8"?>//指定该android应用的包名,该包名可用于唯一地标识该应用 manifest xmlns:android="
2017-02-04 19:35:02
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人