Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.

Commit ce73ac3

Browse files
committed
fix: hw5
1 parent 10ebb48 commit ce73ac3

File tree

92 files changed

+7207
-62
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+7207
-62
lines changed

FarmerMarket/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target
3.35 MB
Binary file not shown.

FarmerMarket/FarmerMarket.iml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
1111
</webroots>
1212
<sourceRoots>
13-
<root url="file://$MODULE_DIR$/src/main/resources" />
1413
<root url="file://$MODULE_DIR$/src/main/java" />
14+
<root url="file://$MODULE_DIR$/src/main/resources" />
1515
</sourceRoots>
1616
</configuration>
1717
</facet>
@@ -28,14 +28,6 @@
2828
</content>
2929
<orderEntry type="jdk" jdkName="15" jdkType="JavaSDK" />
3030
<orderEntry type="sourceFolder" forTests="false" />
31-
<orderEntry type="library" exported="" name="Maven: javax.mvc:javax.mvc-api:1.0.0" level="project" />
32-
<orderEntry type="library" exported="" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
33-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0" level="project" />
34-
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
35-
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
36-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
37-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.7.0" level="project" />
38-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
3931
<orderEntry type="module-library" exported="" scope="PROVIDED">
4032
<library>
4133
<CLASSES>
@@ -46,5 +38,17 @@
4638
<jarDirectory url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/lib" recursive="false" />
4739
</library>
4840
</orderEntry>
41+
<orderEntry type="library" name="Maven: com.mchange:c3p0:0.9.5.5" level="project" />
42+
<orderEntry type="library" name="Maven: com.mchange:mchange-commons-java:0.2.19" level="project" />
43+
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.11" level="project" />
44+
<orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:2.6.0" level="project" />
45+
<orderEntry type="library" name="Maven: javax.mvc:javax.mvc-api:1.0.0" level="project" />
46+
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
47+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0" level="project" />
48+
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
49+
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
50+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
51+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.7.0" level="project" />
52+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
4953
</component>
5054
</module>
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
<!DOCTYPE HTML>
2+
<!-- NewPage -->
3+
<html lang="en">
4+
<head>
5+
<!-- Generated by javadoc (15) on Tue Apr 20 00:03:12 EDT 2021 -->
6+
<title>All Classes (FarmerMarket 1.0-SNAPSHOT API)</title>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8+
<meta name="dc.created" content="2021-04-20">
9+
<meta name="description" content="class index">
10+
<meta name="generator" content="javadoc/AllClassesIndexWriter">
11+
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
12+
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
13+
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
14+
<script type="text/javascript" src="script.js"></script>
15+
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
16+
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
17+
</head>
18+
<body class="all-classes-index-page">
19+
<script type="text/javascript">var pathtoroot = "./";
20+
loadScripts(document, 'script');</script>
21+
<noscript>
22+
<div>JavaScript is disabled on your browser.</div>
23+
</noscript>
24+
<div class="flex-box">
25+
<header role="banner" class="flex-header">
26+
<nav role="navigation">
27+
<!-- ========= START OF TOP NAVBAR ======= -->
28+
<div class="top-nav" id="navbar.top">
29+
<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
30+
<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
31+
<li><a href="index.html">Overview</a></li>
32+
<li>Package</li>
33+
<li>Class</li>
34+
<li>Use</li>
35+
<li><a href="overview-tree.html">Tree</a></li>
36+
<li><a href="deprecated-list.html">Deprecated</a></li>
37+
<li><a href="index-all.html">Index</a></li>
38+
</ul>
39+
</div>
40+
<div class="sub-nav">
41+
<div class="nav-list-search"><label for="search">SEARCH:</label>
42+
<input type="text" id="search" value="search" disabled="disabled">
43+
<input type="reset" id="reset" value="reset" disabled="disabled">
44+
</div>
45+
</div>
46+
<!-- ========= END OF TOP NAVBAR ========= -->
47+
<span class="skip-nav" id="skip.navbar.top">
48+
<!-- -->
49+
</span></nav>
50+
</header>
51+
<div class="flex-content">
52+
<main role="main">
53+
<div class="header">
54+
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
55+
</div>
56+
<div class="type-summary" id="all-classes-table">
57+
<table class="summary-table">
58+
<caption><span>Class Summary</span></caption>
59+
<thead>
60+
<tr>
61+
<th class="col-first" scope="col">Class</th>
62+
<th class="col-last" scope="col">Description</th>
63+
</tr>
64+
</thead>
65+
<tbody>
66+
<tr class="alt-color" id="i0">
67+
<td class="col-first"><a href="com/luox6/FarmerMarket/view/BaseServlet.html" title="class in com.luox6.FarmerMarket.view">BaseServlet</a></td>
68+
<th class="col-last" scope="row">
69+
<div class="block">BaseServlet extended by others</div>
70+
</th>
71+
</tr>
72+
<tr class="row-color" id="i1">
73+
<td class="col-first"><a href="com/luox6/FarmerMarket/model/Comment.html" title="class in com.luox6.FarmerMarket.model">Comment</a></td>
74+
<th class="col-last" scope="row">
75+
<div class="block">The comment class to store the data of comments of a specific farmer</div>
76+
</th>
77+
</tr>
78+
<tr class="alt-color" id="i2">
79+
<td class="col-first"><a href="com/luox6/FarmerMarket/Config.html" title="class in com.luox6.FarmerMarket">Config</a></td>
80+
<th class="col-last" scope="row">
81+
<div class="block">Config of Application</div>
82+
</th>
83+
</tr>
84+
<tr class="row-color" id="i3">
85+
<td class="col-first"><a href="com/luox6/FarmerMarket/DB.html" title="class in com.luox6.FarmerMarket">DB</a></td>
86+
<th class="col-last" scope="row">
87+
<div class="block">ADT of a database</div>
88+
</th>
89+
</tr>
90+
<tr class="alt-color" id="i4">
91+
<td class="col-first"><a href="com/luox6/FarmerMarket/ContextListener/DBContext.html" title="class in com.luox6.FarmerMarket.ContextListener">DBContext</a></td>
92+
<th class="col-last" scope="row">
93+
<div class="block">This class used to init database connection for servlet</div>
94+
</th>
95+
</tr>
96+
<tr class="row-color" id="i5">
97+
<td class="col-first"><a href="com/luox6/FarmerMarket/view/DetailServlet.html" title="class in com.luox6.FarmerMarket.view">DetailServlet</a></td>
98+
<th class="col-last" scope="row">
99+
<div class="block">Detail page Controller</div>
100+
</th>
101+
</tr>
102+
<tr class="alt-color" id="i6">
103+
<td class="col-first"><a href="com/luox6/FarmerMarket/model/Farmer.html" title="class in com.luox6.FarmerMarket.model">Farmer</a></td>
104+
<th class="col-last" scope="row">
105+
<div class="block">The farmer class to store the data of farmers</div>
106+
</th>
107+
</tr>
108+
<tr class="row-color" id="i7">
109+
<td class="col-first"><a href="com/luox6/FarmerMarket/view/IndexServlet.html" title="class in com.luox6.FarmerMarket.view">IndexServlet</a></td>
110+
<th class="col-last" scope="row">
111+
<div class="block">Index page Controller</div>
112+
</th>
113+
</tr>
114+
<tr class="alt-color" id="i8">
115+
<td class="col-first"><a href="com/luox6/FarmerMarket/view/SearchServlet.html" title="class in com.luox6.FarmerMarket.view">SearchServlet</a></td>
116+
<th class="col-last" scope="row">
117+
<div class="block">Search page Controller</div>
118+
</th>
119+
</tr>
120+
</tbody>
121+
</table>
122+
</div>
123+
</main>
124+
<footer role="contentinfo">
125+
<nav role="navigation">
126+
<!-- ======= START OF BOTTOM NAVBAR ====== -->
127+
<div class="bottom-nav" id="navbar.bottom">
128+
<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
129+
<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation">
130+
<li><a href="index.html">Overview</a></li>
131+
<li>Package</li>
132+
<li>Class</li>
133+
<li>Use</li>
134+
<li><a href="overview-tree.html">Tree</a></li>
135+
<li><a href="deprecated-list.html">Deprecated</a></li>
136+
<li><a href="index-all.html">Index</a></li>
137+
</ul>
138+
</div>
139+
<!-- ======== END OF BOTTOM NAVBAR ======= -->
140+
<span class="skip-nav" id="skip.navbar.bottom">
141+
<!-- -->
142+
</span></nav>
143+
<p class="legal-copy"><small>Copyright &#169; 2021. All rights reserved.</small></p>
144+
</footer>
145+
</div>
146+
</div>
147+
</body>
148+
</html>
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<!DOCTYPE HTML>
2+
<!-- NewPage -->
3+
<html lang="en">
4+
<head>
5+
<!-- Generated by javadoc (15) on Tue Apr 20 00:03:12 EDT 2021 -->
6+
<title>All Packages (FarmerMarket 1.0-SNAPSHOT API)</title>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8+
<meta name="dc.created" content="2021-04-20">
9+
<meta name="description" content="package index">
10+
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
11+
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
12+
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
13+
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
14+
<script type="text/javascript" src="script.js"></script>
15+
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
16+
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
17+
</head>
18+
<body class="all-packages-index-page">
19+
<script type="text/javascript">var pathtoroot = "./";
20+
loadScripts(document, 'script');</script>
21+
<noscript>
22+
<div>JavaScript is disabled on your browser.</div>
23+
</noscript>
24+
<div class="flex-box">
25+
<header role="banner" class="flex-header">
26+
<nav role="navigation">
27+
<!-- ========= START OF TOP NAVBAR ======= -->
28+
<div class="top-nav" id="navbar.top">
29+
<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
30+
<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
31+
<li><a href="index.html">Overview</a></li>
32+
<li>Package</li>
33+
<li>Class</li>
34+
<li>Use</li>
35+
<li><a href="overview-tree.html">Tree</a></li>
36+
<li><a href="deprecated-list.html">Deprecated</a></li>
37+
<li><a href="index-all.html">Index</a></li>
38+
</ul>
39+
</div>
40+
<div class="sub-nav">
41+
<div class="nav-list-search"><label for="search">SEARCH:</label>
42+
<input type="text" id="search" value="search" disabled="disabled">
43+
<input type="reset" id="reset" value="reset" disabled="disabled">
44+
</div>
45+
</div>
46+
<!-- ========= END OF TOP NAVBAR ========= -->
47+
<span class="skip-nav" id="skip.navbar.top">
48+
<!-- -->
49+
</span></nav>
50+
</header>
51+
<div class="flex-content">
52+
<main role="main">
53+
<div class="header">
54+
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
55+
</div>
56+
<div class="packages-summary">
57+
<table class="summary-table">
58+
<caption><span>Package Summary</span></caption>
59+
<thead>
60+
<tr>
61+
<th class="col-first" scope="col">Package</th>
62+
<th class="col-last" scope="col">Description</th>
63+
</tr>
64+
</thead>
65+
<tbody>
66+
<tr class="alt-color">
67+
<th class="col-first" scope="row"><a href="com/luox6/FarmerMarket/package-summary.html">com.luox6.FarmerMarket</a></th>
68+
<td class="col-last">&nbsp;</td>
69+
</tr>
70+
<tr class="row-color">
71+
<th class="col-first" scope="row"><a href="com/luox6/FarmerMarket/ContextListener/package-summary.html">com.luox6.FarmerMarket.ContextListener</a></th>
72+
<td class="col-last">&nbsp;</td>
73+
</tr>
74+
<tr class="alt-color">
75+
<th class="col-first" scope="row"><a href="com/luox6/FarmerMarket/model/package-summary.html">com.luox6.FarmerMarket.model</a></th>
76+
<td class="col-last">&nbsp;</td>
77+
</tr>
78+
<tr class="row-color">
79+
<th class="col-first" scope="row"><a href="com/luox6/FarmerMarket/view/package-summary.html">com.luox6.FarmerMarket.view</a></th>
80+
<td class="col-last">&nbsp;</td>
81+
</tr>
82+
</tbody>
83+
</table>
84+
</div>
85+
</main>
86+
<footer role="contentinfo">
87+
<nav role="navigation">
88+
<!-- ======= START OF BOTTOM NAVBAR ====== -->
89+
<div class="bottom-nav" id="navbar.bottom">
90+
<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
91+
<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation">
92+
<li><a href="index.html">Overview</a></li>
93+
<li>Package</li>
94+
<li>Class</li>
95+
<li>Use</li>
96+
<li><a href="overview-tree.html">Tree</a></li>
97+
<li><a href="deprecated-list.html">Deprecated</a></li>
98+
<li><a href="index-all.html">Index</a></li>
99+
</ul>
100+
</div>
101+
<!-- ======== END OF BOTTOM NAVBAR ======= -->
102+
<span class="skip-nav" id="skip.navbar.bottom">
103+
<!-- -->
104+
</span></nav>
105+
<p class="legal-copy"><small>Copyright &#169; 2021. All rights reserved.</small></p>
106+
</footer>
107+
</div>
108+
</div>
109+
</body>
110+
</html>

0 commit comments

Comments
 (0)