Java არის ძლიერი და მრავალმხრივი ენა, რომელიც შეიძლება გამოყენებულ იქნას სხვადასხვა აპლიკაციების, მათ შორის ვებსაიტების დასამუშავებლად. ეს გზამკვლევი მოიცავს ძირითად საფეხურებს, რომლებიც დაკავშირებულია ვებსაიტის შექმნაში Apache Tomcat 6 ვებ სერვერზე Java 6-ში დაწერილი სერლეტების გამოყენებით. მიუხედავად იმისა, რომ ვებსაიტი შეიძლება აშენდეს Tomcat-ზე მხოლოდ Java სერვერის გვერდების (JSP) გამოყენებით, ეს სახელმძღვანელო შემოიფარგლება მარტივი "Hello, World" სერვლეტის შექმნით.
Ნაბიჯი 1
თქვენს კომპიუტერში შექმენით ფაილი სახელად HelloWorldServlet.java შემდეგი კოდით:
დღის ვიდეო
იმპორტი java.io. GO იმპორტი javax.servlet. GO იმპორტი javax.servlet.http.* GO
საჯარო კლასი HelloWorld აფართოებს HttpServlet { public void doGet (HttpServletRequest მოთხოვნა, HttpServletResponse პასუხი) აწვდის ServletException, IOException { // answer.getWriter() მეთოდი აბრუნებს PrintWriter-ს, რომელიც შეიძლება გამოყენებულ იქნას გამოსავალზე // მონაცემების ჩასაწერად ნაკადი. ჩვენ მას გამოვიყენებთ ვებ გვერდის დასაწერად. PrintWriter out = answer.getWriter() GO
out.println(\"< html>\")
GO out.println("
Გამარჯობა მსოფლიო!
") GO out.println("") GO } }ნაბიჯი 2
შეადგინეთ HelloWorldServlet.java წყაროს ფაილი კლასის ფაილში javac ბრძანების გამოყენებით.
javac -cp servlet-api.jar HelloWorldServlet.java
შენიშვნა: ეს მაგალითი ვარაუდობს, რომ servlet-api.jar მდებარეობს იმავე საქაღალდეში, სადაც HelloWorldServlet.java.
ნაბიჯი 3
შექმენით საქაღალდე სახელად WEB-INF და ფაილი საქაღალდეში სახელად web.xml შემდეგი შინაარსით:
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" ვერსია = "2.4">
ნაბიჯი 4
შექმენით საქაღალდე WEB-INF ქვეშ სახელწოდებით "classes" და დააკოპირეთ HelloWorldServlet.class საქაღალდეში.
ნაბიჯი 5
შექმენით საქაღალდე სახელად META-INF და ფაილი საქაღალდეში სახელწოდებით context.xml შემდეგი შინაარსით:
ნაბიჯი 6
გამოიყენეთ Java Archive ინსტრუმენტი (jar) ვებ აპლიკაციის არქივის შესაქმნელად (ომი), რომელიც შეიძლება განთავსდეს Tomcat სერვერზე:
jar -cf ROOT.war .
ნაბიჯი 7
დააკოპირეთ ROOT.war ფაილი Tomcat-ის ვებ სერვერის "webapps" დირექტორიაში.
ნაბიჯი 8
იხილეთ HelloWorldServlet-ის გამოსავალი Tomcat-ის ვებ სერვერის მისამართზე გადასვლით. (მაგალითად., http://server: 8080/ ან http://192.168.0.10/)
რამ დაგჭირდებათ
Apache Tomcat 6-ის მაგალითი
Java SE 6 განვითარების ნაკრები (JDK)
Java Servlet API ბიბლიოთეკა (ჩვეულებრივ სახელად servlet-api.jar)
რჩევა
გამოიყენეთ Ant სკრიპტი, რათა დაგეხმაროთ აწყობისა და განლაგების პროცესის ავტომატიზაციაში. ეს უზრუნველყოფს, რომ შედგენა და ომის ფაილების შექმნა თანმიმდევრულად და მარტივად განიხილება.