1.クッキーの基礎クッキーは.クライアント側に保存されるテキストデータです. セキュリティ上の制約.・自分で発行したクッキーにしかアクセスできない.クッキーには発行元のホストの情報が記録されている.・サイズや数の制限がある ァ.クッキーは全部で300個まで ィ.1個のクッキーのサイズは4Kバイトまで ゥ.サーバ.ドメインごとに20個まで・クライアントでオフにできる(ブラウザの設定で)・クッキーはHttpヘッダにより送受信されるので.危険. 2.クッキーの取得.設定・リクエストで送られたクッキーは…
1.サーブレットの初期化パラメータサーブレットの初期化パラメータを利用するには.必ずweb.xmlにおいてサーブレットマッピングを指定する必要がある.(Tomactのinvokerサーブレットは利用できない) 設定方法は.web.xmlに<servlet>要素の子要素として<init-param>要素を記述する. 初期化パラメータの読込は.javax.servlet.ServletConfigインタフェースを使用する.上記ServletConfigオブジェクトの取得はHttpSer…
1.サーブレットのライフサイクル初期化時 ⇒ init() [初回リクエスト時] ↓リクエスト時 ⇒service() ⇒doGet() [Httpリクエストメソッドにより振り分け] 或は⇒doPost() 或は⇒・・・ ↓サーバ停止時 ⇒destroy() init()について.初回リクエスト時に呼ばれる.初期化を遅らせる処理は.遅延初期化(Lazy Loading)と呼ばれる.遅延初期化を行わず.最初にinit()を呼び出したいときは.<load-on-startup>要素を設定する.これ…
1.概念セッション: ユーザーごとの状態を保存する仕組みです.セッションID: アプリケーションサーバから一意の識別子が割り当てられ.これをセッションIDと言う. 2.サーブレットAPIサーブレットAPIは.javax.servlet.http.HttpSessionです.セッション属性のオブジェクトは.リクエスト属性のオブジェクトと同様.String型の名前とObject型の値のペアで管理される. 3.ウィンドウとセッション同じPCで複数のウィンドウを起動した場合は.同じセッションになるのでし…
1.スコープ種類Servletには以下のスコープがあります.Request.Session.Applicationの順にスコープは広くなっていきます.・Applicationスコープ:アプリケーションが動作している間(Tomcatが起動している間)ずっと存在しているスコープです.・Sessionスコープ:特定のユーザー単位のスコープになります.大抵のサイトでは該当するユーザーが30分とか.1時間とか一定の時間アクセスが無い場合に消滅します.・Requestスコープ:1回のリクエストの間保持されて…
画面遷移方法は.下記ようがある.・リクエストのディスパッチ・リダイレクト(画面から) 1.ディスパッチ1)概念サーブレットから他のリソース(サーブレット.JSP.Htmlなど)にリクエストを転送することをディスパッチと言う.ディスパッチはサーバ側で他のリソースに処理を移す方法です.利用するAPIは.javax.servlet.RequestDispatcher()である. 2)RequestDispatcherの取得RequestDispatcherオブジェクトは下記メソッドで取得できる.・Se…
* scala 安装: 下载可以执行的文件. 注意版本.  spark 0.8.0 对应的scala 为2.9.3 * scala 编译: 和java 很像: 1,  直接编译脚本: scalac HelloWorld.scala scala -classpath . HelloWorld 2, sbt 打包编译.  类比maven 1), 安装sbt. 官网下载, 里面主要是sbt-langh.jar sbt 脚本: SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -X…
一个.问题定义 近期使用sbt战斗assembly发生故障时,包,在package什么时候,发生jar包冲突/文件冲突,两个相同class来自不同jar包classpath内心冲突. 有关详细信息:我有一个self4j的jar, hadoop-common-hdfs的jar包.当中hadoop-common-hdfs.jar内包括了self4j这个jar包,导致冲突. 此类异常通常是由于打包不规范和打包疏忽引起的. (个人觉得正确的打包策略是:仅仅打包自己核心功能.不将依赖打包在一起.可是有时为…
主要介绍主流的java web编程技术.设计模式和框架,以及如何利用Eclipese开发Web应用程序. 要点:1.Java Web编程的主要组件技术: 2.MVC设计模式: 3.用Eclipse构建一个基于MVC模式的Java Web的应用程序. 目的:掌握如何用Eclipse构建一个基于MVC模式的Java WEB的应用程序. 一.java web 编程的主要组件技术 Html.jsp.Servlet.Javabean.Jdbc.Xml.Tomcat.MySQL 1.1 MVC设计模式 今天…
1.1. 描述Servlet调用过程? 答案: (1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址. (2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器. (3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机. (4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用. (5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的哪个we…