自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 android中的Intent

本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助

2017-02-09 22:25:03 490

原创 活动中的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的日志工具Log

本人小白,大学期间,打算开始自学Android,准备用博客写下所学所得,希望有所收获,望大家互相帮助

2017-02-07 13:35:12 473

原创 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关注的人

提示
确定要删除当前文章?
取消 删除