M%+NC~$eiij&2_;0?9
zMVJHy>@n0%0%b2n_N7o=6D`<@>2(9Q8A|TRnLBW%q-Wp`Ly=0aUnVI-?p5FlhRU(@
z#YsFFiRe8ac~q$#2V?FHc_fp3QOv1Na+;{upgjhQ{(?JL*v_!Y-Ic67w
zN^1%Ra}dPQSiF_VB$aghZsHAY(USqg0WDgdPTDVe-=)lmdydq)w2A7V|=l>}w(2CFBXRGr!EAXnm;Nyu$u(GGf)$gB60gG{l*y9{mFnH_31S
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/Animal.class b/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/Animal.class
new file mode 100644
index 0000000000000000000000000000000000000000..80fb6645ea89c049e87e4c7959d5bc781f4b5a97
GIT binary patch
literal 144
zcmX^0Z`VEs1_o;eE_MbcMh2n0)bfJF!0Eshj0syg#9##MV
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/App.class b/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..a136958b07902a89f8c990a1b850ac9138a69947
GIT binary patch
literal 596
zcmZuv+e*Vg5Ix(Ai7~Zps`ak*2K9nLUn_zrK1F?~6vU@(T;ghOq^W+FPojb!;75tG
zv7jyHVKy`8%$c*9e15%s0BB*;Kn{5g1rtS#F;wpPBe#7XdiG`aUbrd4*r5z%dc=@#
zZgn*14CPQf#oT@1o;a{iBhP@QG$uxn6P_9{ke|RL${H#rs%nJwxBEDh0rwdSLG&mT
zv1VdQu{1Xdd;LIYsE^1V$1(9wqFX_LBSUe~54s|`;$5FAmJ_+$@9;#bd{8W;ce2M&
zb%sXAaZ3&6GGwSXZ=Bz&x6?$1UTdpEI8Qukt^EU&NuJr?XP6q6&dQ`dARI6l?Wmu)
z;!G-&I^AJUjl(LYX#wiVfvFWxoT1F7lhIk+egS*V;8}_a229LlF(Y6e3zUsx5le&S
z2enhGExkj#e!;l&4uekfeCHJ&-`26pQ0VZeF2{90m`XJ;
zP(oRQWuk&ALuHALK^w&oPZ78I3r;2^DiPYPo{lw|WyW;_e?0N&Lc<0_QHiG!cOUsc
zoZ6(&u*G04HZPU*xyO*{1owgrj#T1$;`c>($NL_2EGKZe*W;m#>sd1sJ;*Ub*;zyp
zzfB-|8QC;9P&5dgjBYRqU2!F2nogpV_?2j2oqj&UCT${3nHE5Cn<|?!qntf{2YaDI
z3Of|zYrw>A5)%RTuum03eQrKWpg{f=npJp1@edF$8z|BaOACh;tYK
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/Dog.class b/CL-BSCSD-21-13/mavenproject1/target/classes/newpackage2/Dog.class
new file mode 100644
index 0000000000000000000000000000000000000000..613d8c0e4183efe6e1362107ccf34df45a08d9c1
GIT binary patch
literal 611
zcmZvZ%TB^T6o&udR=^^6?-x)P;KC+uT-2BtjVq!i81_S*;9xsLN{jKabfJk0AHat)
zo>qdGusLVWng9QKrswPX;}d|5gFF&Q8c3N)Bg0S{@(H(Gt_Idke<+-QA#*B~49*ym
zt#&VmEOG|&CYE6SlXsuTf$&JBLo(GnF-U6b)|V>i2EO2)oy9Uk;ZhG8a@_FrM5;j^
zC6o0s4lQE7^4W{D&n?&!SRGdC4$}VWwAoDOu3Hs#-T?S2G$sgN<59Y^T-F{
z*dm324Tj2m^IS=fy9}udeJ{w+kxE>LUSIfkyzf${($Nlgd)${%J#D6f2RUXacji&V
zw+TcqBb(u9MT5{O-_@b-h$|VE|=7({sE$814Y_lX%3Q`L7Iyp^#zbBL23&j
Kd-RC}_J08EYI7n0
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/package1/App.class b/CL-BSCSD-21-13/mavenproject1/target/classes/package1/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..07807714548d1edd5cd220bc3ce721efab62a793
GIT binary patch
literal 441
zcmZutO-sW-6r4@-(Z<-;RI68Stp|hWNI?WoL4`^#J#FF=x2Btrrv5Kaf}lUZA0@s`
zi}Bzd-eca(n;qWQ_xmS+5GO7SbR3u-EZ7XgC4b>T&Q%uNB}W2Jd%xRhA6qb@3=j8c8K?H>*Tc4?M|f;zvcw^O#psrQ5$StS5jr+G$x)`8SRb!p&6XANk_cDXpOg#$=jV5n<^DI
zQm5)t=yUxAPSK;2=x2cGqfp%=6i{c>t+O|<*M|0}Y8vpc-_%BcJ_dw(7~){JJfp5n
jZRZ0{)NbqRgVYu&wZnL;f{zg)i?$ANM3qiJ*ue1*e412M
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/package1/Person.class b/CL-BSCSD-21-13/mavenproject1/target/classes/package1/Person.class
new file mode 100644
index 0000000000000000000000000000000000000000..64f2687524988321ae175b6a84fca45b27256542
GIT binary patch
literal 720
zcmZ{i%}&BV6ot=}p8_o+2#5-aOTfg&HHM7|t42*Q?1x(GU};TTd@fBiCN6vcAIf;A
zq7|rVIx~0Xo;lyWnUBx6cK`!)N>Gqdk=2nyo?&~&AGqOi&oM5hGuw(7@~6TR(U2k2
z?M;d(ps1pxLxavxx#!j$ckC16(hfr3V<_H;AdEadw;5_?a@#lxgy#&TeoIG1iVH6P
z$;_Vl*CeQz!n4m8^Qj$N@u?eM;al9D@Ic6TxtWb_MaWP!*W3pTx?@M9grMH-Z8A_+
zxRTZAZYK363>sZ#{xWJLN}|%(Uj&vt5|UE;uKrk-i$f|=q2?;|QIp~o)k||O{_~(V
z)5@Tk$({Zy*b^-jRB4pQp!8Zi#tGO#og#(?nl!G8pP@d|;a_nzRlJMVQap^=$f|$z
z0yVLgZvkYIBO7VojN|;$UZTl*B=ue@NO>Kkl?t+-4pLqRX%k529}wA4333pZ-u?pg
C0B=G7
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/classes/package1/Student.class b/CL-BSCSD-21-13/mavenproject1/target/classes/package1/Student.class
new file mode 100644
index 0000000000000000000000000000000000000000..27f26e70827d00f319e8da30d9e5281a95133a44
GIT binary patch
literal 898
zcmZ{i&rZTX5XQePlmZq(1plLAq5({7JY%?+n3xb_g5kbE#Z@S#6rW2Ijfn>zz=tx<
z)W(KdE;F6kZ)Scw+pq7BPXJ9EWT7EpAZbEJN+ACz`wwzxpIXy_kui`pu>@0~@Tcy0vw`h+0-0OoPCZACZGmF@UOq`{B%Ptv@m%E$o7`a8M4qeD
zBl)Z3i?^^H6t_stq^ZX78;o!?|1_XsI*sG;Yrm>sJfrb_n0hA`Bo_tQ
yj0LI0gXE$h6$05^0KyApklk32LKLJL3$hmvQiy^a63Ed45PoR}*{6MJsQv(RvU~IZ
literal 0
HcmV?d00001
diff --git a/CL-BSCSD-21-13/mavenproject1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/CL-BSCSD-21-13/mavenproject1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index fc1c578..2ec7498 100644
--- a/CL-BSCSD-21-13/mavenproject1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/CL-BSCSD-21-13/mavenproject1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1 +1,14 @@
+App\App.class
+App\process.class
com\mycompany\mavenproject1\App.class
+newpackage2\App.class
+newpackage2\Dog.class
+package1\App.class
+com\mycompany\mavenproject1\Student.class
+db\MySQLUtils.class
+db\DBUtil.class
+newpackage2\Animal.class
+package1\Person.class
+db\OracleUtil.class
+newpackage2\Cat.class
+package1\Student.class
From 78507f30e14e32de9bf972c410ced42ae60e8080 Mon Sep 17 00:00:00 2001
From: mohamedeli <73587755+mohamedeli@users.noreply.github.com>
Date: Sun, 20 Dec 2020 11:52:28 +0530
Subject: [PATCH 7/8] Included web project
---
.gitignore | 1 +
.../web-project/nb-configuration.xml | 19 +++++
CL-BSCSD-21-13/web-project/pom.xml | 76 +++++++++++++++++
.../com/mycompany/web/project/Student.java | 47 ++++++++++
.../com/mycompany/web/project/WebHelper.java | 31 +++++++
.../src/main/webapp/META-INF/context.xml | 2 +
.../web-project/src/main/webapp/index.jsp | 85 +++++++++++++++++++
7 files changed, 261 insertions(+)
create mode 100644 .gitignore
create mode 100644 CL-BSCSD-21-13/web-project/nb-configuration.xml
create mode 100644 CL-BSCSD-21-13/web-project/pom.xml
create mode 100644 CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/Student.java
create mode 100644 CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/WebHelper.java
create mode 100644 CL-BSCSD-21-13/web-project/src/main/webapp/META-INF/context.xml
create mode 100644 CL-BSCSD-21-13/web-project/src/main/webapp/index.jsp
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..90d8ca0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/CL-BSCSD-21-13/web-project/target/
diff --git a/CL-BSCSD-21-13/web-project/nb-configuration.xml b/CL-BSCSD-21-13/web-project/nb-configuration.xml
new file mode 100644
index 0000000..cd0068d
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/nb-configuration.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ 1.7-web
+ Tomcat
+
+
diff --git a/CL-BSCSD-21-13/web-project/pom.xml b/CL-BSCSD-21-13/web-project/pom.xml
new file mode 100644
index 0000000..d1e7dfb
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/pom.xml
@@ -0,0 +1,76 @@
+
+
+ 4.0.0
+
+ com.mycompany
+ web-project
+ 1.0-SNAPSHOT
+ war
+
+ web-project
+
+
+ ${project.build.directory}/endorsed
+ UTF-8
+
+
+
+
+ javax
+ javaee-web-api
+ 7.0
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+
+ 1.7
+
+ ${endorsed.dir}
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 2.3
+
+ false
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.6
+
+
+ validate
+
+ copy
+
+
+ ${endorsed.dir}
+ true
+
+
+ javax
+ javaee-endorsed-api
+ 7.0
+ jar
+
+
+
+
+
+
+
+
+
+
diff --git a/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/Student.java b/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/Student.java
new file mode 100644
index 0000000..4ab16e7
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/Student.java
@@ -0,0 +1,47 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package com.mycompany.web.project;
+
+/**
+ *
+ * @author Mohamed Ali
+ */
+public class Student {
+ private String id;
+ private String name;
+ private String nic;
+
+ Student(String sT001, String john, String v) {
+ throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getNic() {
+ return nic;
+ }
+
+ public void setNic(String nic) {
+ this.nic = nic;
+ }
+
+
+
+}
diff --git a/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/WebHelper.java b/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/WebHelper.java
new file mode 100644
index 0000000..febf75a
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/java/com/mycompany/web/project/WebHelper.java
@@ -0,0 +1,31 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package com.mycompany.web.project;
+
+/**
+ *
+ * @author Mohamed Ali
+ */
+public class WebHelper {
+
+ public static Student[] getStudent() {
+
+ Student [] students = new Student[3];
+
+ students[0] = new Student("ST001", "John", "123V");
+ students[1] = new Student("ST002", "George", "456V");
+ students[2] = new Student("ST002", "James", "789V");
+
+ return students;
+ }
+
+ public static String getgreeting(){
+ String name = "Geroge";
+ String greeting = "Hello";
+ return greeting + " " + name;
+ }
+
+}
diff --git a/CL-BSCSD-21-13/web-project/src/main/webapp/META-INF/context.xml b/CL-BSCSD-21-13/web-project/src/main/webapp/META-INF/context.xml
new file mode 100644
index 0000000..0ad359d
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/webapp/META-INF/context.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/CL-BSCSD-21-13/web-project/src/main/webapp/index.jsp b/CL-BSCSD-21-13/web-project/src/main/webapp/index.jsp
new file mode 100644
index 0000000..15ed816
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/webapp/index.jsp
@@ -0,0 +1,85 @@
+<%--
+ Document : index
+ Created on : Dec 20, 2020, 10:09:16 AM
+ Author : Mohamed Ali
+--%>
+<%@page import="com.mycompany.web.project.Student"%>
+<%@page import="com.mycompany.web.project.WebHelper"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+
+
+
+
+
+
+
+
+
+
+ JSP Page
+
+
+ <%
+
+ out.print("" + WebHelper.getgreeting() + "
");
+ out.print("
");
+
+
+ Student [] students = WebHelper.getStudent();
+
+ out.print("");
+ for(Student st : students) {
+ out.print("- " + st.getName() + "
");
+ }
+ out.print("
");
+ out.print("
");
+
+ out.print("Student ID | Name | NIC | ");
+
+ for(Student st : students){
+ out.print("");
+ out.print("" + st.getId()+ " | ");
+ out.print("" + st.getName()+ " | ");
+ out.print("" + st.getNic()+ " | ");
+ out.print("
");
+ }
+ out.print("
");
+
+ out.print("
");
+
+ out.print("");
+ out.print("Student ID | Name | NIC |
");
+
+ out.print("");
+ for(Student st : students) {
+ out.print("");
+ out.print("" + st.getId() +" | ");
+ out.print("" + st.getName()+" | ");
+ out.print("" + st.getNic()+" | ");
+ out.print("
");
+ }
+ out.print("");
+ out.print("
");
+ %>
+
+
- JSP Page
+ index Page
<%
@@ -28,17 +28,16 @@
out.print("" + WebHelper.getgreeting() + "
");
out.print("
");
-
- Student [] students = WebHelper.getStudent();
+ Student[] students = WebHelper.getStudent();
out.print("");
for(Student st : students) {
out.print("- " + st.getName() + "
");
}
out.print("
");
- out.print("
");
+ out.print("
");
- out.print("");
out.print("Student ID | Name | NIC |
");
for(Student st : students){
diff --git a/CL-BSCSD-21-13/web-project/src/main/webapp/login.jsp b/CL-BSCSD-21-13/web-project/src/main/webapp/login.jsp
new file mode 100644
index 0000000..46c4437
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/webapp/login.jsp
@@ -0,0 +1,29 @@
+<%--
+ Document : login
+ Created on : Dec 29, 2020, 9:08:07 AM
+ Author : Mohamed Ali
+--%>
+
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+
+
+
+
+
+
+ Login Page
+
+
+
+
+
diff --git a/CL-BSCSD-21-13/web-project/src/main/webapp/profile.jsp b/CL-BSCSD-21-13/web-project/src/main/webapp/profile.jsp
new file mode 100644
index 0000000..2d037c7
--- /dev/null
+++ b/CL-BSCSD-21-13/web-project/src/main/webapp/profile.jsp
@@ -0,0 +1,22 @@
+<%--
+ Document : profile
+ Created on : Dec 29, 2020, 7:57:25 PM
+ Author : Mohamed Ali
+--%>
+
+<%@page import="com.mycompany.web.project.WebHelper"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+
+
+
+
+ Profile Page
+
+
+ <%
+ if (WebHelper.authenticate(request.getCookies(), session) == null) {
+ WebHelper.redirectToLogin(response);
+ }
+ %>
+
+