随笔分类 -  #Java

Java命令
摘要:java-classpath, 设定要搜索的类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有的CLASSPATH的设定。由于所要执行的类也是要搜索的类的一部分,所以一定要把这个类的路径也放到-classpath的设置里面。表现在,在要执行的类的路径里面执行java时,一定要添加上点号(.)标示本目录也要搜索。 阅读全文

posted @ 2014-01-03 18:01 至柔 阅读(124) 评论(0) 推荐(0)

JAVAC 命令详解(转)
摘要:本文来自:http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html结构javac [ options ] [ sourcefiles ] [ @files ]参数可按任意次序排列。options命令行选项。sourcefiles一个或多个要编译的源文件(例如 MyClass.java)。@files一个或多个对源文件进行列表的文件。说明javac有两种方法可将源代码文件名传递给 javac:如果源文件数量少,在命令行上列出文件名即可。如果源文件数量多,则将源文件名列在一个文件中,名称间用空格或回车行来进行分隔。然后在 jav 阅读全文

posted @ 2014-01-03 17:52 至柔 阅读(192) 评论(0) 推荐(0)

Java基础_内部类、静态内部类、成员内部类、局部内部类、匿名内部类 (转)
摘要:From: http://www.itzhai.com/java-based-notebook-a-static-inner-class-within-a-class-member-within-the-class-of-local-inner-classes-anonymous-inner-classes.html内部类:使用内部类减少了命名冲突。一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。内部类分为四种:静态内部类(static inner classes)成员内部类(member inner classes)局部内部类(local inner classes)匿名内部类(a 阅读全文

posted @ 2013-09-08 19:48 至柔 阅读(5406) 评论(1) 推荐(3)

JAVA基础_字符串、访问属性
摘要:1、字符串 String s = new String(“123”)不如String s = “123”效率高。 字符串连接操作StringBuilder效率比较高。 StringBuffer是线程安全的,StringBuider非线程安全。 String相等: ==、!=是比较对象参照是否相同,equal是比较内容是否相同。 StringBuilder相等: 应该sb1.toString( ).contentEquals(sb2)。用equal是不对的。 String大小: compareTo( ) 数值 ⇒ String:String.valueOf( ) 或 Integer.toStri 阅读全文

posted @ 2013-07-24 23:25 至柔 阅读(801) 评论(0) 推荐(0)

JSP基本_JSTL
摘要:自定义标签是,用户定义自己的处理的tag的机制。JSTL是,JSP用标准自定义标签。从JSTL Ver.1.2开始成为JavaEE5的子集。比较有名的是Glassfish。Tomcat上开发的话,需要自己配置JSTL。1、JSTL的提供形式 自定义标签通常有下述两部分内容: - Tag类文件 - TLD (tag library descriptor)2、JSTL的使用步骤 自定义标签的jar文件下载(地址:https://jstl.java.net/)后,按如下顺序使用: 1)把JAR文件放到项目的lib里 2)做成只包含web-app要素的web.xml文件,以防止命令行上的错误输出。 例 阅读全文

posted @ 2013-07-16 14:22 至柔 阅读(11944) 评论(0) 推荐(1)

JAVA_连接池、DataSource、JNDI
摘要:1、连接池 Connection的取得和开放是代价比较高的处理,解决这个问题的方法是连接池。 连接池就是事先取得一定数量的Connection,程序执行处理的时候不是新建Connection,而是取得预先准备好的Connection的使用权。2、DataSource 提供连接池机能的技术叫DataSource。 Javax.sql.DataSource 一般web服务器会提供。比如Tomcat5.5。 DataSource可以通过new来取得,但通常是通过 JNDI 用 lookup 取得。3、JNDI (Java Naming and Directory Interface) Java 命名 阅读全文

posted @ 2013-07-15 15:11 至柔 阅读(24701) 评论(0) 推荐(1)

JAVA_JDBC
摘要:1、JDBC的常用类类 名说 明DriverManager管理JDBC驱动的类。取得Connection的时候用。Connection连接DB的接口。Statement执行SQL的接口。ResultSet存放检索结果的类。2、JDBC程序的处理流程 1)用Class.forName函数装载JDBC驱动; 2)通过DriverManager.getConnection取得Connection对象; 3)通过Connection.createStatement取得Statement对象; 4)数据库操作: 更新:Statement.executeUpdate (insert、update、dele 阅读全文

posted @ 2013-07-14 15:27 至柔 阅读(375) 评论(0) 推荐(1)

JAVA_Class.forName
摘要:Class.forName(xxx.xx.xx)返回的是一个类 ,作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段---------首先,在java里面任何class都要装载在虚拟机上才能运行。Class.forName就是装载类的 (和new不一样,要分清楚)。给你一个类的包名和类名,就可以用Class.forName去实例化它。例: Aa=(A)Class.forName("pacage.A").newInstance(); 这和 Aa=newA(); 是一样的效果。 还有,jvm会执行静态代码段,静态代码是和class绑定的,class装载成功 阅读全文

posted @ 2013-07-14 11:03 至柔 阅读(429) 评论(0) 推荐(0)

JSP基本_EL式
摘要:1、EL式下記二種類がある。① ${式} : JSPの出力(レンダリング)時に評価 (JSP2.0から)② #{式} : タグハンドラにより任意のタイミングで評価 (JSP2.1から)2、オブジェクトへのアクセス・オブジェクトへ: ${オブジェクト名}・オブジェクトのプロパティへ: ${オブジェクト名.プロパティ名} また、${オブジェクト名.プロパティ1.プロパティ2}もできる・listへ: ${list[インデックス]}・mapへ: ${map[キー]} 或は ${map.キー}3、演算子演算子一覧(※演算子の括弧内は、別名)分類演算子説明算術+加算 ... 阅读全文

posted @ 2013-07-12 22:15 至柔 阅读(828) 评论(0) 推荐(0)

JSP基本_JavaBeans
摘要:1、JavaBeansとはJavaBeansとは、ある機能を一つにまとめたクラスです。Webアプリケーションでは、JavaBeansは主にデータ操作に使用します。データ管理のプログラムをJavaBeansで定義し、Servlet・JSPからJavaBeansを通してデータ操作を行います。JavaBeansで管理されているデータのことをプロパティといいます。2、JavaBeansの作成JavaBeans作成時の考慮事項は、・慣例的にJavaBeansのクラス名の最後はBeanにする・作成するJavaBeansはpublicクラスにするし、引数無しのコンストラクタが必要・管理するデータ(プロパティ 阅读全文

posted @ 2013-07-12 21:10 至柔 阅读(283) 评论(0) 推荐(0)

JSP基本_JSPの構成要素、アクション、ディレクティブ
摘要:1、JSPの構成要素【コア要素】 JSP文法のコアとなる要素で、サーブレットソースに変換される。 ・宣言: (宣言で指定した変数は、Javaの「フィールド変数」になる。スレッドセーフでない。) ・スクリプトレット: (スクリプトレットでの変数定義は「ローカル変数」であるため、スレッドセーフである) ・式: ・コメント: ・EL式: ${ ~ }【ディレクティブ】 変換時の設定などを記述するためのタグである。 ・【アクション】 リクエスト時に利用されるJSPタグである。 ・標準アクション: 或は ~ ・カスタムアクション: ~ 2、アクション1)アクション概念 という書式の... 阅读全文

posted @ 2013-07-12 16:06 至柔 阅读(917) 评论(0) 推荐(0)

Servlet基本_WAR、デプロイ
摘要:1、WAR、パッケージングWARはWeb Aplication Resourcesの略で、Webアプリに必要なファイルを1つのファイルにまとめて圧縮したものです。(日本では「わー」と発音の人が多い)WARファイルの作成はパッケージングと言う。WARファイルの圧縮形式はJARやZIPです。2、デプロイデプロイは作成したWARファイルをアプリサーバに配置する手順です。3、Managerアプリ経由のデプロイ1)ManagerとはManagerはTomcatのアプリである。Webアプリの管理ツールで、デプロイ、リロードなどを行うためのツールである。2)Tomcatユーザー登録Managerアプリを利用 阅读全文

posted @ 2013-07-12 11:15 至柔 阅读(332) 评论(0) 推荐(0)

Servlet基本_クッキー、URLリライティング
摘要:1、クッキーの基礎クッキーは、クライアント側に保存されるテキストデータです。セキュリティ上の制約、・自分で発行したクッキーにしかアクセスできない。クッキーには発行元のホストの情報が記録されている。・サイズや数の制限がある ァ、クッキーは全部で300個まで ィ、1個のクッキーのサイズは4Kバイトまで ゥ、サーバ、ドメインごとに20個まで・クライアントでオフにできる(ブラウザの設定で)・クッキーはHttpヘッダにより送受信されるので、危険。2、クッキーの取得、設定・リクエストで送られたクッキーは、HttpServletRequest.getCookies()で取得する・レスポンス時にクッキーの追加 阅读全文

posted @ 2013-07-11 23:36 至柔 阅读(356) 评论(0) 推荐(0)

Servlet基本_Httpリクエスト、レスポンス
摘要:1、リクエストリクエストは、リクエストライン、メッセージヘッダ、改行、メッセージボディで組まれる。主なリクエストヘッダは、Acceptクライアントが利用可能なデータメディアタイプを指定。Accept-Charsetクライアントが利用可能な文字セットを指定。Accept-Encodingクライアントが利用可能なエンコード方式を指定。Accept-Languageクライアントが利用可能な言語コードを指定。Authorizationログインにサーバが必要な認証情報(ユーザ名:パスワード)を格納。Fromユーザのメールアドレスを通知。セキュリティ問題に注意。Hostリクエスト先サーバ名(DNS)を指定 阅读全文

posted @ 2013-07-11 17:39 至柔 阅读(288) 评论(0) 推荐(0)

Servlet基本_初期化パラメータ、外部ファイル
摘要:1、サーブレットの初期化パラメータサーブレットの初期化パラメータを利用するには、必ずweb.xmlにおいてサーブレットマッピングを指定する必要がある。(Tomactのinvokerサーブレットは利用できない)設定方法は、web.xmlに要素の子要素として要素を記述する。初期化パラメータの読込は、javax.servlet.ServletConfigインタフェースを使用する。上記ServletConfigオブジェクトの取得はHttpServlet.getServletConfigを使用する。2、アプリの初期化パラメータ設定方法は、web.xmlに要素の子要素として要素を記述する。初期化パラメータ 阅读全文

posted @ 2013-07-11 15:18 至柔 阅读(570) 评论(0) 推荐(0)

Servlet基本_サーブレットのライフサイクル、スレッドセーフ
摘要:1、サーブレットのライフサイクル初期化時 ⇒ init() 【初回リクエスト時】 ↓リクエスト時 ⇒service() ⇒doGet() 【Httpリクエストメソッドにより振り分け】 或は⇒doPost() 或は⇒・・・ ↓サーバ停止時 ⇒destroy()init()について、初回リクエスト時に呼ばれる。初期化を遅らせる処理は、遅延初期化(Lazy Loading)と呼ばれる。遅延初期化を行わず、最初にini... 阅读全文

posted @ 2013-07-11 10:59 至柔 阅读(674) 评论(0) 推荐(0)

Servlet基本_セッション属性
摘要:1、概念セッション: ユーザーごとの状態を保存する仕組みです。セッションID: アプリケーションサーバから一意の識別子が割り当てられ、これをセッションIDと言う。2、サーブレットAPIサーブレットAPIは、javax.servlet.http.HttpSessionです。セッション属性のオブジェクトは、リクエスト属性のオブジェクトと同様、String型の名前とObject型の値のペアで管理される。3、ウィンドウとセッション同じPCで複数のウィンドウを起動した場合は、同じセッションになるのでしょうか?これはブラウザの種類、バージョン、起動方法によって異なる。4、セッションTimeoutクライアン 阅读全文

posted @ 2013-07-10 16:46 至柔 阅读(208) 评论(0) 推荐(0)

Servlet基本_オブジェクトのスコープ
摘要:1、スコープ種類Servletには以下のスコープがあります。Request、Session、Applicationの順にスコープは広くなっていきます。・Applicationスコープ:アプリケーションが動作している間(Tomcatが起動している間)ずっと存在しているスコープです。・Sessionスコープ:特定のユーザー単位のスコープになります。大抵のサイトでは該当するユーザーが30分とか、1時間とか一定の時間アクセスが無い場合に消滅します。・Requestスコープ:1回のリクエストの間保持されているスコープです。ServletとJSPを連携させるときなどに威力を発揮します。2、データを扱うため 阅读全文

posted @ 2013-07-10 15:09 至柔 阅读(210) 评论(0) 推荐(0)

Servlet基本_画面遷移
摘要:画面遷移方法は、下記ようがある。・リクエストのディスパッチ・リダイレクト(画面から)1、ディスパッチ1)概念サーブレットから他のリソース(サーブレット、JSP、Htmlなど)にリクエストを転送することをディスパッチと言う。ディスパッチはサーバ側で他のリソースに処理を移す方法です。利用するAPIは、javax.servlet.RequestDispatcher()である。2)RequestDispatcherの取得RequestDispatcherオブジェクトは下記メソッドで取得できる、・ServletRequest.getRequestDispatcher(java.lang.String)・ 阅读全文

posted @ 2013-07-09 23:03 至柔 阅读(356) 评论(0) 推荐(0)

Servlet基本_Filter
摘要:1、概念・サーブレットフィルタとは、サーブレットやJSPの「共通の前後処理」を記述するための仕組みです。・フィルタはサーブレットやJSPの前に位置し、実行前と後に、リクエスト、レスポンスに対して任意の処理を行うことができます。・フィルタの処理対象は任意のURLパターンが指定可能です。フィルタ対象はサーブレットとJSPだけではなく、 Html、画像などWebアプリケーション内のリソースであれば何にでもフィルタをかけることができます。2、フィルタの作成・javax.servlet.Filter インターフェイス を実装したフィルタクラスを作成する。・web.xmlにフィルタを登録する。3、フィルタ 阅读全文

posted @ 2013-07-09 15:11 至柔 阅读(171) 评论(0) 推荐(0)

导航