![Page 1: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/1.jpg)
your name
Java Web ApplicationsDevelopment Environment
Database Lab., Sangji Univ.상지대학교데이터베이스연구실
![Page 2: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/2.jpg)
your name
Contents
• Chapter 1 : JSP and Servlet – Overview• Chapter 2 : Apache Web Server• Chapter 3 : Apache Tomcat• Chapter 4 : Tomcat Connector • Chapter 5 : Sample JSP and Servlet Project• Chapter 6 : Oracle• Chapter 7 : Sample JDBC program
![Page 3: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/3.jpg)
your name
CHAPTER 1
JSP and ServletGetting Started
![Page 4: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/4.jpg)
your name
Introduction of Web Applications(1)
• Web Server and Client
Web Client
Http Request
Http Request
Requested HTML page
Web Server
Web Application Server
Internet
Run and Generatethe HTML document
![Page 5: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/5.jpg)
your name
Introduction of Web Applications(2)
• Web Application Server– Java EE Standard
• Zeus, Tmaxsoft, Korea, 2012, 07• WebLogic, Oracle, U.S.A., 2007. 06• Web Sphere, IBM• Glassfish, Oracle, U.S.A., 2011. 07
– Non Standard• Apache Tomcat (Open Source Foundation)
![Page 6: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/6.jpg)
your name
Introduction of Web Applications(3)• Servlet vs. JSP
– Servlet• a Java-based server-side web technology• a Java Applet that runs on a server instead of a browser
– JSP(Java Server Page)• JSP is a similar to PHP, but it uses Java language• a high-level abstraction of Java servlets.• JSPs are translated into servlets at runtime• each JSP's servlet is cached and re-used until the original
JSP is modified
Servlet JSP
![Page 7: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/7.jpg)
your name
Introduction of Web Applications(4)• Development Process of Servlet
Design and Coding
Compile
Java Class(servlet)
register to Web Container(Web.xml)
Web ClientPage Request
Web Server Web Application Server
servlet init
servlet 1
servlet 2
servlet n
![Page 8: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/8.jpg)
your name
Introduction of Web Applications(5)• Development Process of JSP
Design and CodingWeb Application Server
place to JSP page to the web server directory
Web ClientPage Request
Web Server
JSP page request
![Page 9: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/9.jpg)
your name
Introduction of Web Applications(6)
• Database Applications with JSP and Servlet
Web Server(WAS server)
Database ServerWeb Client
JSP and ServletDevelopment
Desktop
Database SchemaDevelopment
Desktop
![Page 10: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/10.jpg)
your name
Introduction of Web Applications(7)
• Database Applications with JSP and Servlet– Integrating Servlets and JSP Pages
JSP Model 2 Architecture(Model View Controller)http://goo.gl/vGKOh
![Page 11: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/11.jpg)
your name
Introduction of Web Applications(8)
• Summary– Web server and application server
• Apache – httpd.apache.org– (httpd-2.2.22-win32-x86-openssl-0.9.8t.msi)
• Apache tomcat server– tomcat.apache.org
– Database Server• Oracle database 11gR2
– Desktop Development Tools• Eclipse Juno
![Page 12: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/12.jpg)
your name
CHAPTER 2Apache Web Server
![Page 13: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/13.jpg)
your name
Apache Web Server• most popular web server
– a project of The Apache Software Foundation• URL for download
– httpd.apache.org– httpd-2.2.22-win32-x86-openssl-0.9.8t.msi (binary)
• open-source HTTP server for UNIX, Windows and other modern operating systems
• Apache http server : httpd
![Page 14: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/14.jpg)
your name
Installation Apache Binary for win32
• Install Steps
![Page 15: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/15.jpg)
your name
Configure the httpd
• Installed Products
![Page 16: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/16.jpg)
your name
Configure your httpd.conf(1)
• httpd.conf– C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
• Document Root# DocumentRoot: The directory out of which you will serve your# documents. By default, all requests are taken from this directory, but# symbolic links and aliases may be used to point to other locations.#DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“
• Directory Index<IfModule dir_module>
DirectoryIndex index.html</IfModule>
• Error logErrorLog "logs/error.log"
![Page 17: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/17.jpg)
your name
Configure your httpd.conf(2)
• User Directory in httpd.conf#LoadModule userdir_module modules/mod_userdir.so…# User home directories#Include conf/extra/httpd-userdir.conf
• conf/extra/httpd-userdir.conf# UserDir: The name of the directory that is appended onto a user's home# directory if a ~user request is received. Note that you must also set# the default access control for these directories, as in the example below.#UserDir "My Documents/My Website"
![Page 18: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/18.jpg)
your name
Check your welcome page
• Monitor your web server and start
– C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.html
![Page 19: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/19.jpg)
your name
Make your own web page• Using IDE tool for web page
• move the html file into – C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
![Page 20: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/20.jpg)
your name
Check your URL and page
• httpd://220.xxx.xxx.xx/myweb.html
• It works!
![Page 21: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/21.jpg)
your name
CHAPTER 3Apache Tomcat
![Page 22: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/22.jpg)
your name
Introduction to Apache Tomcat
• Apache Tomcat– Open source software implementation of the Java
Servlet and Java Server Page technologies
• Official URL– tomcat.apache.org– Binary Distribution
• 32-bit/64-bit Windows Service Installer• apache-tomcat-7.0.29.exe
![Page 23: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/23.jpg)
your name
Installation of Apache Tomcat(1)• Configuration over the installation
Tomcat Port # and BasicsWelcome Screen
![Page 24: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/24.jpg)
your name
Installation of Apache Tomcat(2)
• Configuration over the installation
Java Virtual Machine Path Tomcat Installation Directory
![Page 25: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/25.jpg)
your name
Installation of Apache Tomcat(2)
• Install Products
![Page 26: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/26.jpg)
your name
Configuration of Tomcat
• Tomcat Connection Test with 8080 port
![Page 27: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/27.jpg)
your name
Configuration of Tomcat
• Set the new Environment Variable– CATALINA_HOME
• C:\Program Files\Apache Software Foundation\Tomcat 7.0
– CLASSPATH• .• C:\glassfish3\jdk7\lib\tools.jar• C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jar-api.jar• C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar• C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\bootstrap.jar• C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\tomcat-juli.jar
![Page 28: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/28.jpg)
your name
CHAPTER 4Tomcat Connector : mod_jk
![Page 29: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/29.jpg)
your name
Tomcat Connector : mod_jk
• mod_jk– an Apache module– used to connect the Tomcat servlet container– with web servers(e.g., Apache)
Http Request mod_jk
![Page 30: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/30.jpg)
your name
Tomcat Connector : mod_jk
• download– tomcat.apache.org
• Tomcat Connector JK 1.2– Binary Release for your installed Apache Server Version– tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip
• Extract the downloaded file and check the mod_jk.so– move the mod_jk.so file into
• C:\Program Files\Apache Software Foundation\Apache2.2\modules
![Page 31: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/31.jpg)
your name
Configuration of Tomcat Connector(1)
• Documents for the “Impatient”– Quick Start How to– http://tomcat.apache.org/connectors-doc/generic_howto/quick.html
• Workers.properties– a mandatory file used by the web server– a minimum workers.properties, using just ajp13 to connect your
Apache webserver to the Tomcat engine– create a “wokrers.properties” in the
• “C:\Program Files\Apache Software Foundation\Apache2.2\conf”
![Page 32: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/32.jpg)
your name
Configuration of Tomcat Connector(2)
• Minimum Apache Web Server Configuration– add or edit the following lines into the httpd.conf file
LoadModule jk_module modules/mod_jk.soDirectoryIndex index.html index.jsp index.htm# mod_jk setup<IfModule mod_jk.c>JkWorkersFile "C:\Program Files\Apache Group\Apache2.2\conf\workers.properties"JkLogFile "C:/Program Files\Apache Group\Apache2.2\logs\mod_jk.log"JkLogLevel infoJkLogStampFormat "[%a %b %H:%M:%S %Y]"JkMount /*.jsp dblabJkMount /servlet/* dblabJkMount /* dblab</IfModule>
• Restart the Apache and Tomcat server
![Page 33: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/33.jpg)
your name
Test JSP Page for Apache and Tomcat• make the first JSP example file
• place the file into – C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT
• JSP test at your Web Browser
• What happen ?– http://220.xxx.xxx.xx
through the 8080 port through the 80 port
![Page 34: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/34.jpg)
your name
CHAPTER 5
Make a sample JSP page and servlet by New Eclipse Project.Configure and place the files for web service
![Page 35: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/35.jpg)
your name
Introduction to JSP and Servlet Development Environment
• Add a Server Runtime Environment– Apache Tomcat v7.0
• Create a new Dynamic Web Project
• Add your project into the server– create a relationship the server and your project
• Run Configurations– the launch configurations
![Page 36: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/36.jpg)
your name
JSP Project Environment in Eclipse(1)
• The Server Architecture for Development
Web Server(WAS server)
Database ServerWeb Client
JSP and ServletDevelopment
Desktop
Database SchemaDevelopment
Desktop
Develop and Test at Here !
Test at Here ?
![Page 37: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/37.jpg)
your name
JSP Project Environment in Eclipse(2)
• Add “Tomcat v7.0” as a new Runtime Environment– Window – Preference – Runtime Environment
![Page 38: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/38.jpg)
your name
JSP Project Environment in Eclipse(3)
• In the “Server” tab,– define a new server
![Page 39: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/39.jpg)
your name
Sample JSP in Eclipse : FirstJSP (1)
• Create a New Dynamic Web Project
![Page 40: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/40.jpg)
your name
Sample JSP in Eclipse : FirstJSP (2)
• Written your JSP sample program
![Page 41: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/41.jpg)
your name
Sample JSP in Eclipse : FirstJSP (3)
• Add your project into the server– Once you have created a server,– you need to create a relationship between the projects and your
server
![Page 42: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/42.jpg)
your name
Sample JSP in Eclipse : FirstJSP (3)
• Run Configurations – Run -> Run configurations
![Page 43: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/43.jpg)
your name
Sample JSP in Eclipse : FirstJSP (4)
• Run on the internal web browser– Run as -> Run on Server
• Test your JSP file on the real Apache Tomcat Server– copy your jsp file in Eclipse into tomcat server ROOT
• source : ………\workspace\FirstJSP\WebContent\FirstJSP.jsp• target : C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\FirstJSP.jsp
![Page 44: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/44.jpg)
your name
CHAPTER 5
Make a sample JSP page and servlet by New Eclipse Project.Configure and place the files for web service
![Page 45: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/45.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (1)
• Create a New Servlet File– <Java Resources> - new – Servlet
![Page 46: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/46.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (2)
• Write a Sample Servlet
![Page 47: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/47.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (3)
• Create a Run Configurations– server
• Tomcat v7.0
– source• src/test/servlet
![Page 48: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/48.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (4)
• Run on Eclipse– Run as – Run on Server
![Page 49: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/49.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (5)
• Run on the Real Apache Tomcat Server
Apache Tomcat ServerWeb Client
JSP and ServletDevelopment
Desktop
FirstServlet.class
![Page 50: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/50.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (6)
• Move your Java class file into the proper tomcat server directory– Your Java Class File
• \workspace\your project name\build\classes\package name\your java.class
or
http://hostname/mysample/servletname
http://hostname/servletname
![Page 51: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/51.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (7)
• Configure your web.xml– web.xml in the WEB-INF
web.xml
or
web.xml
![Page 52: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/52.jpg)
your name
Sample Servlet in Eclipse : FirstServlet (8)
• Add <servlet-name> item into the web.xml
• Run your servlet on the web browsers
![Page 53: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/53.jpg)
your name
CHAPTER 6
Oracle Database11gR2- Installation- Database Configuration Assistant- SQL*PLUS- SQL Developer- JDBC Connection
![Page 54: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/54.jpg)
your name
Introduction to Oracle 11gR2(1)
• download URL– oracle.com
• documents for Oracle Products
![Page 55: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/55.jpg)
your name
Introduction to Oracle 11gR2(2)• documents for Oracle Products
![Page 56: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/56.jpg)
your name
Oracle Database 11gR2(1)
• download – oracle.com
• start the “oracle universal installer”
![Page 57: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/57.jpg)
your name
Oracle Database 11gR2(2)
• Enterprise Edition
![Page 58: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/58.jpg)
your name
Oracle Database 11gR2(3)
• Oracle Home and Environment
![Page 59: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/59.jpg)
your name
Oracle Database 11gR2(4)
• Global Database Name• Oracle SID ; Oracle Instance ID
![Page 60: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/60.jpg)
your name
Oracle Database 11gR2(5)
• Set the Character Set to Korean• Create Sample Database Schema
![Page 61: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/61.jpg)
your name
Oracle Database 11gR2(6)
• Install
![Page 62: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/62.jpg)
your name
Oracle Database 11gR2(7)
• Completion of Database Configuration Assistant– database control URL
• http://your hostname:1158/em
– password management
![Page 63: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/63.jpg)
your name
Oracle Database 11gR2(8)
• Success the installation of Oracle 11gR2 on windows 7 32-bits
![Page 64: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/64.jpg)
your name
CHAPTER 6
Oracle Database11gR2- Installation- Database Configuration Assistant- SQL*PLUS- SQL Developer- JDBC Connection
![Page 65: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/65.jpg)
your name
Oracle Database 11gR2(9)• Installed Program Files
– DBCA DBCA(Database Configuration Assistant)
![Page 66: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/66.jpg)
your name
Oracle Database 11gR2(10)• Installed Program Files
– Net Manager
Net Configuration Manger
Net Manager
![Page 67: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/67.jpg)
your name
CHAPTER 6
Oracle Database11gR2- Installation- Database Configuration Assistant- SQL*PLUS- SQL Developer- JDBC Connection
![Page 68: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/68.jpg)
your name
Oracle Database 11gR2(11)• Installed Program Files
– SQL Plus SQL Plus
![Page 69: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/69.jpg)
your name
Oracle Database 11gR2(12)• Installed Program Files
– SQL Developer SQL Developer
![Page 70: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/70.jpg)
your name
Oracle Database 11gR2(13)• Installed Program Files
– SQL Developer
New Database Connection Oracle Object Explorer
![Page 71: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/71.jpg)
your name
Oracle Database 11gR2(14)• Installed Program Files
– SQL Developer
SQL Editor
![Page 72: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/72.jpg)
your name
CHAPTER 6
Oracle Database11gR2- Installation- Database Configuration Assistant- SQL*PLUS- SQL Developer- JDBC Connection
![Page 73: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/73.jpg)
your name
JDBC Connection(1)
• Install the JDBC Driver – supported JDBC Drivers by Oracle
• ojdbc5.jar• ojdbc6.jar
• Copy the jdbc driver files(.jar) (1) into the Apache Tomcat’s library directory
• source : D:\app\hostname\product\11.2.0\dbhome_1\jdbc\lib\ojdbc*.jar • target : C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib
(2) into the Eclipse’s Project Library folder
![Page 74: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/74.jpg)
your name
JDBC Connection(2)
• Make a Sample JDBC Connection JSP program
![Page 75: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/75.jpg)
your name
JDBC Connection(3)
• Run a JDBC Connection JSP program– copy your jsp file into Apache Tomcat “webapps” directory
• Connect the URL – http://your_host/yourjspfile
![Page 76: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/76.jpg)
your name
CHAPTER 7
Now, What to do ?
![Page 77: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/77.jpg)
your name
Oracle Documentation Library
![Page 78: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/78.jpg)
your name
JSP and Servlet with JDBC(1)
• Oracle Database– Documentation Library
![Page 79: Java Web Application Development Environmentdblab.sangji.ac.kr/downloads/dbp/Java Web Application Developmen… · • JSP is a similar to PHP, but it uses Java language • a high-level](https://reader034.vdocuments.pub/reader034/viewer/2022042318/5f0709187e708231d41af9e5/html5/thumbnails/79.jpg)
your name
JSP and Servlet with JDBC(2)
• JDBC Developer’s Guide– Contents page