07 2013 档案

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)

Flex_控件
摘要:1、Text控件 外观: 代码: Greetings people of EARTH! TextSample2、Date控件 外观: 代码: ... 阅读全文

posted @ 2013-07-22 23:28 至柔 阅读(410) 评论(0) 推荐(0)

Flex_布局和容器
摘要:1、Halo组件也称MX组件,是Flex3的独有组件(按钮、文本字段、容器等)。而Flex4引入了新一代的组件,称为Spark。 Flex4同时支持Halo和Spark。但是很多Halo组件都有更新的Spark组件。2、布局种类Spark都支持下面的任何一种布局: - BasicLayout:绝对布局。使用x,y坐标。 - HorizontalLayout:单行中横向排列。 - VerticalLayout:单列纵向排列。 - TileLayout:网格形式显示组件,创建尽可能多的行和列。3、绝对布局绝对布局,使用x,y坐标,允许控制元素的确切位置和大小。容器的左上角代表坐标原点(0,0)。( 阅读全文

posted @ 2013-07-21 17:40 至柔 阅读(6148) 评论(0) 推荐(0)

AS_简单的开始
摘要:1、注释 单行注释 // 多行注释 /* src */2、变量 变量名,可以包含字母、数字、下划线、$。但不以数字开头。 变量类型,是严格数据类型。AS有静态类型检查和动态类型检查。 命名,var 变量名:数据类型 [=初始值]; 3、根类 Flex4中所有基本数据类型都被转换为类,并放到了顶层包中。顶层包是默认包含的,不需要import。 Array Boolean Class Date int Number Object String uint Vector XML XMLList4、关键字 void undefined null NaN5、循环 for (var 变量名:类型=初始值; 阅读全文

posted @ 2013-07-20 17:19 至柔 阅读(206) 评论(0) 推荐(1)

Flex_概念
摘要:1、Flex是事件驱动的面向对象应用程序框架和编程语言。Flex应用程序加载完毕后,需要做的就是捕获事件,然后作出响应。 Flex是一个庞大的技术组群中的一员。2、RIA(Rich Internet Application)不是交互式文档,它主要是通过为浏览器安装一个插件来实现平台无关的程序功能。如Flex、Silverlight、JavaFX。 RWA(Rich Web Application)。如Ajax。 AIR指的是Adobe Integrated Runtime。这种技术允许把FlexRIA更进一步转换为所谓的RDA(Rich Desktop Applications)。3、Flas 阅读全文

posted @ 2013-07-20 10:21 至柔 阅读(281) 评论(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 至柔 阅读(11942) 评论(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 至柔 阅读(24698) 评论(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 至柔 阅读(428) 评论(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 至柔 阅读(569) 评论(0) 推荐(0)

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

posted @ 2013-07-11 10:59 至柔 阅读(673) 评论(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)

JSP基本
摘要:JSPとは、HTMLファイルにJavaコードを埋め込んでおき、クライアントの要求に応じてコードを実行、処理結果のみをクライアントに送信する技術です。1、JSPは実はサーブレットです。最初にリクエストがあった時にJSPファイルをサーブレットに変換されます。JSPかのソースファイルから作成された中間ファイルは、Tomcatではデフォルトでworkディレクトリ以下に作成されます。(何だかJSPの挙動がおかしいの場合は、一度このworkの下を全て削除すると正常になることがあります)2、JSPはサーブレットと違って事前にコンパイルする必要がありませんし、web.xmlへの登録も不要です。3、JSPの式: 阅读全文

posted @ 2013-07-07 15:48 至柔 阅读(195) 评论(0) 推荐(0)

Servlet基本
摘要:1、Webサーバ設定の「ディレクトリ一覧」機能Webサーバの設定で「ディレクトリ一覧」機能を有効にすると、404 Not Found画面ではなく、ディレクトリ以下のファイルの一覧が表示されます。この機能をオンにするには、<Tomcatをインストールしたディレクトリ>/conf/web.xmlの104行付近ののlistingsの値をtrueにします。2、サーブレットAPI2.4日本訳「http://mergedoc.sourceforge.jp/tomcat-servletapi-5-ja/」3、サーブレットディレクトリentry|--META-INF (固定)| |--conte... 阅读全文

posted @ 2013-07-06 23:14 至柔 阅读(333) 评论(0) 推荐(0)

JAVA_Package
摘要:Javaの名前空間の仕組みの1つにパッケージがあります。大規模開発では必須の概念です。また、他人の作ったコードの再利用という観点でも、パッケージを正しく活用する必要があります。・完全修飾名:パッケージ名まで含めたクラスやインターフェースの呼び名・単純名:パッケージ名を除いたStringの部分(クラス名)パッケージで実現できることは・名前空間・意味的なまとまりの管理(クラスの設計同様、パッケージの設計も責務の分割が目的)・アクセス制御(Javaのデフォルトアクセス制御は、パッケージ内からしかアクセスできない制御)パッケージ名にインターネットドメイン名(DNSドメイン名)を推奨する。(DNSやUR 阅读全文

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

导航