Novice Guide: JSP development environment Configuration whole process

Source: Internet
Author: User
Tags end connect sql mysql mysql client variables string stmt
The js| process will encounter a number of problems in configuring the JSP development environment, thank many predecessors experience summary of the article for me is simply to send carbon in the snow, in order to help beginners like me, here summed up the experience of many authors, thank them for their selfless dedication, but also hope that more people to carry forward this spirit.

The following software download link address can not be displayed, please go directly to the official website to download it!

Software downloads

Mysql

Download version: Mysql-4.1.13-win32.zip (Windows downloads)

Http://dev.mysql.com/downloads/mysql/4.1.html

JDBC Driver

Download version: Mysql-connector-java-3.1.10.zip

Http://dev.mysql.com/downloads/connector/j/3.1.html

Download J2SDK

Download version: Jdk-1_5_0_04-windows-i586-p.exe

http://java.sun.com/j2se/1.5.0/download.jsp

Download Tomcat

Download version: Jakarta-tomcat-5.5.9.exe

http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

Install, configure J2SDK:

Perform J2SDK setup, install by default, or customize the path, but modify the following configuration

Configure J2SDK:

To configure environment variables:

My Computer-> Properties-> the advanced-> environment variable-> system variable add the following environment variables:

       
        Java_home=c:\program files\java\jdk1.5.0_04classpath=%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;path=% Java_home%\bin;%systemroot%\system32;%systemroot%;%systemroot%\system32\wbem


Write a simple Java program to test whether the J2SDK has been installed successfully:

       


public class hello{  
public static void main(String args[]) {  
System.out.println("Hello");  
} 
}


Save the program as a file with a file name of Hello.java.

Open a Command Prompt window and enter the directory where Hello.java is located, and type the following command:

       
        Javac Hello.java java Hello


At this point if the print out Hello is installed successfully, if not printed out this sentence, carefully check the above configuration is correct.

Note The System Folder option should make sure that "Hide extensions for known file types" is not checked.



Install, configure Tomcat



Perform the Tomcat installer, install by default, or customize the path, but modify the following configuration:



My Computer-> Properties-> Advanced-> environment variable-> system variable add the following environment variables



       
        Catalina_home=c:\program files\apachesoftware foundation\tomcat 5.5catalina_base=c:\program Files\Apache Software Foundation\tomcat 5.5


Modify the Classpath in the environment variable, add the Servlet-api.jar under the Tomat installation directory Common\lib to Classpath, and modify the Classpath as follows:

       
        Classpath=%java_home%\lib\dt.jar;%java_home%\lib\tools.jar; C:\Program Files\apache Software Foundation\tomcat 5.5\common\lib\servlet-api.jar;


Start Tomcat, access http://localhost:8080 in IE, and if you see the Tomcat Welcome page, the installation is successful.

installing MySQL

Decompress Mysql-4.1.13-win32.zip, run Setup.exe

The first appears is the Installation Wizard welcome interface, click "Next" to continue, select the installation type, select "Custom" Custom, then click "Next" Next, a Custom installation interface, select the installation path: C:\MySQL Server 4.1 (customizable) point "OK" Return to the custom installation interface, the path has changed to set the path, point "Next", ready to start the installation, click "Install" to start the installation, after the completion of the creation of the MySQL.com account interface.

If you are using MySQL for the first time, select "Create anew free mysql.com accout", click "Next", enter your email address and set your own password for login to mysql.com, and then click "Next" to enter the second step, Fill in the name and other related information, fill out the point "next", enter the third step, fill in the phone number, company name and other information, click "Next", and then appear preview you just fill in the information of the interface, click "Next" appears installation completion interface.

Note that there is a configuration Wizard option (Configure the MySQL Server now) and it is recommended that you configure your MySQL immediately. Many say the installation of MySQL can not start after the reason is not configured MySQL.

Click "Finish" to complete the installation and start to configure MySQL, click "Next", and enter the configuration type Selection page. Select "Detailed Configuration" (Detailed configuration), click "Next", and enter the service type Selection page. Choose "Developer Machine" (Developer Machine), so that the system does not occupy a lot of resources, click "Next", enter the Database Usage Selection page.

Select "Multifunctional Database", click "Next", go to the Select InnoDB data storage location page without changing the settings, put it directly in the installation path installation directory, and then click "Next", Select the number of concurrent joins for MySQL, select "Manual Setting", set to 100 (set as appropriate, as required)

Click "Next" to configure MySQL's port in the TCP/IP communication environment to select the default 3306 port. Click "Next" to choose the character settings in MySQL, and note that the choices here will affect whether you can use Chinese in MySQL. Select the gb2312 character set to support Simplified Chinese, point "Next", set Windows service options, and note that the choice here is critical.

"Install as Windows Service" must be checked, this is the MySQL as Windows services run. "Service Name" is used under the default "MySQL" under "Launch the MySQL Server automatically" must be checked, so that when Windows starts, MySQL will automatically start the service, or you will manually start MySQL.

Many people say that after installing MySQL, unable to start, cannot connect, there are 10061 errors, the reason is here. Point "Next", set the root account root login password, "Modify security Settings" is to set the root account password, enter the password you set.

"Create a Anonymous account" is the creation of an anonymous accounts, which will cause unauthorized users to access your database illegally, there are security concerns, the proposal does not check.

Point "Next", the MySQL Configuration wizard will be based on all the settings above you to configure MySQL, so that the operation of MySQL to meet your needs, point "Execute" Start configuration, when the "Service started successfully", the description of your configuration completed, MySQL Service started successfully

Point "Finish" completed, the entire MySQL configuration completed, the rest is to use MySQL client connection MySQL server, and then used.

To install the JDBC driver:

Decompression Mysql-connector-java-3.1.10.zip

is going to be using Mysql-connector-java-3.1.10-bin-g.jar

and Mysql-connector-java-3.1.10-bin.jar

Configuration

Mysqlforjdbc subdirectories are created in the C:\Program Files\java directory, and access to the directory will be mysql-connector-java-3.

1.10-bin.jar to this directory

Enter C:\Program

Files\java\jdk1.5.0_04\lib directory to copy Mysql-connector-java-3.1.10-bin-g.jar to this directory

Then configure Classpath to append%java_home%\lib\mysql-connector-java-3.1.10-bin-g.

Jar C:\Program

Files\java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar to the environment variable.

After appending the environment variables are as follows:

       
        Classpath=%java_home%\lib\dt.jar;%java_home%\lib\tools.jar; C:\Program Files\apache Software foundation\tomcat5.5\common\lib\servlet-api.jar;%java_home%\lib\ Mysql-connector-java-3.1.10-bin-g.jar; C:\Program Files\java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;


The purpose of this configuration is to have the Java application find the driver to connect to MySQL.

View and start the MySQL service

After installing MySQL under Windows XP, it has started the service automatically and has a shortcut connection to its client in the Start menu, which can be viewed through Windows Service Manager. "Start"-"Run", enter "Services.msc", carriage return.

Windows Service Manager pops up, and then you can see the service item with the service name "MySQL", which is labeled "Started" on the Start menu-All Programs-mysql-mysql Server 4.1-mysql Command Line The client uses the shortcut connection of the clients to enter the password set at installation.

Use of the database

After MySQL is installed, in the Start menu-All Programs-mysql-mysql Server 4.1-mysql Command line client uses the client's shortcut connection

Enter the password set at installation

Basic commands for MySQL (you must have a semicolon at the end of the MySQL command line edit after each input command)

Display database: show databases;

Using database: Use database name;

Build a library

Build a database in MySQL, and a table in the database about

Command: Create database A;

Set permissions for a database (user and password)

Command: Grant all privileges on first.* to Test@localhost identified by "123456";

When you're done with this command, you can only do this with the user name: Test, Password: 123456 When you log on, so that you avoid using the root

Enter command: Use A;

Use of the A-database;

To build a table in the I-Library

Command:

       
        CREATE table about (ID int (8) Primary key,name varchar (10));


In the table if the data:

Command:

       
        Insert into about  values (' xyw1026 ', ' Laojiang ');


Exit

Command: Exit

JSP connection MySQL

C:\Program files\apache Software Foundation\tomcat5.5\webapps directory to create subdirectories MyApp

Enter the C:\Program files\apache Software Foundation\tomcat5.5\webapps\myapp Directory

Write a file in Notepad to save as first.jsp

The code is as follows:

       
        <%@ page contenttype= "text/html;charset=gb2312"%> <%@ page import= "java.sql.*"%> 


In the browser, enter:

       
        http://127.0.0.1:8080/myapp/first.jsp


If present:

       
        ID|NUM0 |laojiang


Database operation successful, congratulations to you, indicates a successful configuration

Enter C:\Program files\apache Software Foundation\tomcat5.5\webapps\myapp Directory

Create a new directory in the MyApp directory Web-inf, note that the directory name is case-sensitive;

Under Web-inf, create a new file with Notepad named Web.xml, which reads as follows:

       
        <?xml version= "1.0" encoding= "iso-8859-1"?> <! DOCTYPE Web-app Public "-//sun MICROSYSTEMS,INC.//DTD Web Application 2.3//en" "Http://java.sun.com/dtd/web-app_2_3. DTD "> <web-app> <display-name>my Web application</display-name> <description> A Application for test. </description> </web-app>


Under MyApp, create a new test JSP page with Notepad, the file name is index.jsp, and the file reads as follows:

       
        


Restart Tomcat

Open the browser and enter http://localhost:8080/myapp/index.jsp

When you see the current time, the installation is successful.

To build your own servlet:

Create a new servlet program with Notepad, the file name is Helloworld.java, and the file reads as follows:

       
        Import java.io.*;import javax.servlet.*;import javax.servlet.http.*;p ublic class HelloWorld extends httpservlet{ public void doget (HttpServletRequest request,httpservletresponse response) throws servletexception,ioexception{ Response.setcontenttype ("text/html"); PrintWriter out = Response.getwriter (), Out.println ("


Compile

Cut the Helloworld.java to the C:\Program files\apache Software foundation\tomcat5.5\common\classes Directory

Command-Line Input:

       
        CD C:\Program files\apache Software Foundation\tomcat5.5\common\classesjavac Helloworld.java


Use Javac Helloworld.java to compile this file if there is no import javax.servlet.*

Then the C:\Program files\apache Software

Copy of the Servlet-api.jar file in the Foundation\tomcat5.5\common\lib directory and add to

C:\Program Files\java\jre1.5.0_04\lib\ext the catalogue is OK.

And then in C:\Program Files\apache Software

A compiled servlet file is generated under foundation\tomcat5.5\common\classes:

Helloworld.class

Use Notepad to open C:\Program Files\apache Software

The web.xml in the Foundation\tomcat5.5\webapps\root\web-inf directory is shown below, after adding the

The contents are as follows:

 
        <!--jspc S        Ervlet mappings start--> <servlet> <servlet-name>org.apache.jsp.index_jsp</servlet-name>        <servlet-class>org.apache.jsp.index_jsp</servlet-class> </servlet> <servlet-mapping> <servlet-name>org.apache.jsp.index_jsp</servlet-name> <url-pattern>/index.jsp</url-patte        rn> </servlet-mapping> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet- Name>helloworld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet- mapping><!--jspc servlet mappings End--></web-app>


The servlet section of this passage declares the servlet you want to invoke, while servlet-mapping "maps" the declared servlet to the/servlet/helloworld address.

Start Tomcat, start the browser, enter Http://localhost:8080//servlet/HelloWorld, and if you see output helloworld! The servlet that wrote the instructions was successful. Note: If you have modified the Web.xml and added class, restart Tomcat and you can test it in the directory you created:

Copy Helloworld.class to C:\Program Files\apache Software

The Foundation\tomcat5.5\webapps\myapp\web-inf\classes directory

Where the classes directory does not create a

Use Notepad to open the Web.xml in the C:\Program files\apache Software foundation\tomcat5.5\webapps\myapp\web-inf directory, as shown below, with the following modifications:

       
        <!--jspc servlet mappings start-->        <servlet>        <servlet-name>helloworld</servlet-name >        <servlet-class>HelloWorld</servlet-class>    </servlet>    <servlet-mapping >        <servlet-name>HelloWorld</servlet-name>        <url-pattern>/servlet/helloworld</ url-pattern>    </servlet-mapping><!--jspc servlet mappings End--></web-app>


Start Tomcat, start the browser, enter Http://localhost:8080/myapp/servlet/HelloWorld if you see the output helloworld! The servlet that wrote the instructions was successful. Note: If you have modified Web.xml and added class, restart Tomcat and build your own JavaBean:

Create a new Java program with Notepad, the file name is Testbean.java, and the file reads as follows:

       
        Package test; public class testbean{Private String name = null; public Testbean (String strname_p) {this.name=strname_p;} public void S Etname (String strname_p) {this.name=strname_p} public string GetName () {return this.name;}}


Compile

Place the Testbean.java under C:\Test and compile with the following command:

       
        C:\test>javac Testbean.java


Then a compiled bean file is generated under C:\Test: Testbean.class

Cut the Testbean.class file to C:\Program Files\apache Software

In the Foundation\tomcat5.5\webapps\myapp\web-inf\classes\test directory,

If no subdirectories are created, create a new testbean.jsp file with the following file:

       
        <%@ page import= "test.  Testbean "%> 


Restart Tomcat, start the browser, and enter http://localhost:8080/myapp/TestBean.jsp if you see the output Java Bean name Is:this is a test Java bean on the instructions written Javabea N succeeded.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.