Skip to content

Commit cd2ae3d

Browse files
committed
2 programs
1 parent e646e72 commit cd2ae3d

File tree

25 files changed

+1817
-0
lines changed

25 files changed

+1817
-0
lines changed

4.2 Database connection JSP/pom.xml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.mycompany.employeebeans</groupId>
5+
<artifactId>EmployeeBeans</artifactId>
6+
<version>1.0-SNAPSHOT</version>
7+
<properties>
8+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
9+
<maven.compiler.source>18</maven.compiler.source>
10+
<maven.compiler.target>18</maven.compiler.target>
11+
<exec.mainClass>com.mycompany.employeebeans.EmployeeBeans</exec.mainClass>
12+
</properties>
13+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.mycompany.employeebeans;
2+
import java.io.*;
3+
4+
public class EmployeeBeans implements Serializable{
5+
6+
private String fName;
7+
private String lName;
8+
private String post;
9+
10+
public EmployeeBeans(){
11+
this.fName=null;
12+
this.lName=null;
13+
this.post=null;
14+
}
15+
public String getFname(){
16+
return fName;
17+
}
18+
public void setFname(String name){
19+
this.fName=name;
20+
}
21+
public void setLname(String last){
22+
this.lName=last;
23+
}
24+
public String getLname(){
25+
return lName;
26+
}
27+
public void setPost(String post){
28+
this.post=post;
29+
}
30+
public String getPost(){
31+
return post;
32+
}
33+
}

4.2 Database connection JSP/target/classes/.netbeans_automatic_build

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com\mycompany\employeebeans\EmployeeBeans.class
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
D:\AJP\EmployeeBeans\src\main\java\com\mycompany\employeebeans\EmployeeBeans.java

4.2 Database connection JSP/target/test-classes/.netbeans_automatic_build

Whitespace-only changes.

4.3 JavaBean/build.xml

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- You may freely edit this file. See commented blocks below for -->
3+
<!-- some examples of how to customize the build. -->
4+
<!-- (If you delete it and reopen the project it will be recreated.) -->
5+
<!-- By default, only the Clean and Build commands use this build script. -->
6+
<!-- Commands such as Run, Debug, and Test only use this build script if -->
7+
<!-- the Compile on Save feature is turned off for the project. -->
8+
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
9+
<!-- in the project's Project Properties dialog box.-->
10+
<project name="Exp5_5" default="default" basedir=".">
11+
<description>Builds, tests, and runs the project Exp5_5.</description>
12+
<import file="nbproject/build-impl.xml"/>
13+
<!--
14+
15+
There exist several targets which are by default empty and which can be
16+
used for execution of your tasks. These targets are usually executed
17+
before and after some main targets. They are:
18+
19+
-pre-init: called before initialization of project properties
20+
-post-init: called after initialization of project properties
21+
-pre-compile: called before javac compilation
22+
-post-compile: called after javac compilation
23+
-pre-compile-single: called before javac compilation of single file
24+
-post-compile-single: called after javac compilation of single file
25+
-pre-compile-test: called before javac compilation of JUnit tests
26+
-post-compile-test: called after javac compilation of JUnit tests
27+
-pre-compile-test-single: called before javac compilation of single JUnit test
28+
-post-compile-test-single: called after javac compilation of single JUunit test
29+
-pre-dist: called before archive building
30+
-post-dist: called after archive building
31+
-post-clean: called after cleaning build products
32+
-pre-run-deploy: called before deploying
33+
-post-run-deploy: called after deploying
34+
35+
Example of pluging an obfuscator after the compilation could look like
36+
37+
<target name="-post-compile">
38+
<obfuscate>
39+
<fileset dir="${build.classes.dir}"/>
40+
</obfuscate>
41+
</target>
42+
43+
For list of available properties check the imported
44+
nbproject/build-impl.xml file.
45+
46+
47+
Other way how to customize the build is by overriding existing main targets.
48+
The target of interest are:
49+
50+
init-macrodef-javac: defines macro for javac compilation
51+
init-macrodef-junit: defines macro for junit execution
52+
init-macrodef-debug: defines macro for class debugging
53+
do-dist: archive building
54+
run: execution of project
55+
javadoc-build: javadoc generation
56+
57+
Example of overriding the target for project execution could look like
58+
59+
<target name="run" depends="<PROJNAME>-impl.jar">
60+
<exec dir="bin" executable="launcher.exe">
61+
<arg file="${dist.jar}"/>
62+
</exec>
63+
</target>
64+
65+
Notice that overridden target depends on jar target and not only on
66+
compile target as regular run target does. Again, for list of available
67+
properties which you can use check the target you are overriding in
68+
nbproject/build-impl.xml file.
69+
70+
-->
71+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Manifest-Version: 1.0
2+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Context path="/Exp5_5"/>

4.3 JavaBean/build/web/ProcessEmp.jsp

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<%@page contentType="text/html" pageEncoding="UTF-8"%>
2+
<!DOCTYPE html>
3+
<html>
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6+
<title>Employee Details</title>
7+
</head>
8+
<jsp:useBean id="EmpBeanObject" class="com.mycompany.employeeBeans" type="com.mycompany.employeeBeans"/>
9+
10+
<body>
11+
<h1>Hello World!</h1>
12+
<%
13+
String first_name=request.getParameter("f_name");
14+
String last_name=request.getParameter("l_name");
15+
String designation=request.getParameter("posting");
16+
%>
17+
18+
<jsp:setProperty name = "EmpBeanObject" property = "fname" value = "<%=first_name%>"/>
19+
<jsp:setProperty name = "EmpBeanObject" property = "lname" value = "<%=last_name%>" />
20+
<jsp:setProperty name = "EmpBeanObject" property = "post" value = "<%=designation%>" />
21+
<% out.print("First Name> "); %>
22+
<jsp:getProperty name = "EmpBeanObject" property ="fname" /><br><br>
23+
<% out.print("Last Name> "); %>
24+
<jsp:getProperty name = "EmpBeanObject" property ="lname" /><br><br>
25+
<% out.print("Designation> "); %>
26+
<jsp:getProperty name = "EmpBeanObject" property ="post" /><br><br>
27+
</body>
28+
</html>

4.3 JavaBean/build/web/WEB-INF/classes/.netbeans_automatic_build

Whitespace-only changes.

4.3 JavaBean/build/web/WEB-INF/classes/.netbeans_update_resources

Whitespace-only changes.

4.3 JavaBean/build/web/index.html

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>EmpData</title>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
</head>
8+
<body>
9+
<div>First name: Haresh</div>
10+
<div>Last name: Kurade</div>
11+
<div>Designation: Student</div>
12+
</body>
13+
</html>

4.3 JavaBean/nbproject/ant-deploy.xml

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
4+
Licensed to the Apache Software Foundation (ASF) under one
5+
or more contributor license agreements. See the NOTICE file
6+
distributed with this work for additional information
7+
regarding copyright ownership. The ASF licenses this file
8+
to you under the Apache License, Version 2.0 (the
9+
"License"); you may not use this file except in compliance
10+
with the License. You may obtain a copy of the License at
11+
12+
http://www.apache.org/licenses/LICENSE-2.0
13+
14+
Unless required by applicable law or agreed to in writing,
15+
software distributed under the License is distributed on an
16+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17+
KIND, either express or implied. See the License for the
18+
specific language governing permissions and limitations
19+
under the License.
20+
21+
-->
22+
<project default="-deploy-ant" basedir=".">
23+
<target name="-init" if="deploy.ant.enabled">
24+
<property file="${deploy.ant.properties.file}"/>
25+
<tempfile property="temp.module.folder" prefix="tomcat" destdir="${java.io.tmpdir}"/>
26+
<unwar src="${deploy.ant.archive}" dest="${temp.module.folder}">
27+
<patternset includes="META-INF/context.xml"/>
28+
</unwar>
29+
<xmlproperty file="${temp.module.folder}/META-INF/context.xml"/>
30+
<delete dir="${temp.module.folder}"/>
31+
</target>
32+
<target name="-check-credentials" if="deploy.ant.enabled" depends="-init">
33+
<fail message="Tomcat password has to be passed as tomcat.password property.">
34+
<condition>
35+
<not>
36+
<isset property="tomcat.password"/>
37+
</not>
38+
</condition>
39+
</fail>
40+
</target>
41+
<target name="-deploy-ant" if="deploy.ant.enabled" depends="-init,-check-credentials">
42+
<echo message="Deploying ${deploy.ant.archive} to ${Context(path)}"/>
43+
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"
44+
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
45+
<deploy url="${tomcat.url}/manager" username="${tomcat.username}"
46+
password="${tomcat.password}" path="${Context(path)}"
47+
war="${deploy.ant.archive}"/>
48+
<property name="deploy.ant.client.url" value="${tomcat.url}${Context(path)}"/>
49+
</target>
50+
<target name="-undeploy-ant" if="deploy.ant.enabled" depends="-init,-check-credentials">
51+
<echo message="Undeploying ${Context(path)}"/>
52+
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask"
53+
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
54+
<undeploy url="${tomcat.url}/manager" username="${tomcat.username}"
55+
password="${tomcat.password}" path="${Context(path)}"/>
56+
</target>
57+
</project>

0 commit comments

Comments
 (0)