Skip to content

Commit 5c2c30a

Browse files
authored
Add files via upload
1 parent 8f6c4f4 commit 5c2c30a

File tree

10 files changed

+768
-397
lines changed

10 files changed

+768
-397
lines changed

Web API/$APPNAME$.b4j

Lines changed: 45 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,40 @@
11
AppType=StandardJava
22
Build1=Default,b4j.webapi
3-
File1=help.html
4-
File2=index.html
5-
File3=main.html
3+
File1=category.html
4+
File2=help.html
5+
File3=index.html
6+
File4=main.html
67
FileGroup1=Default Group
78
FileGroup2=Default Group
89
FileGroup3=Default Group
10+
FileGroup4=Default Group
911
Group=Default Group
1012
Library1=byteconverter
11-
Library2=jcore
12-
Library3=jserver
13-
Library4=json
14-
Library5=jsql
15-
Library6=javaobject
16-
Module1=CorsFilter
17-
Module2=DataConnector
18-
Module3=DefaultHandler
19-
Module4=HelpHandler
20-
Module5=HomeHandler
21-
Module6=HttpsFilter
22-
Module7=ProductHandler
23-
Module8=Utility
24-
Module9=WebUtils
25-
NumberOfFiles=3
26-
NumberOfLibraries=6
27-
NumberOfModules=9
28-
Version=9.5
13+
Library2=javaobject
14+
Library3=jcore
15+
Library4=jserver
16+
Library5=json
17+
Library6=jsql
18+
Library7=jokhttputils2
19+
Module1=CategoryHandler
20+
Module10=Utility
21+
Module11=WebUtils
22+
Module2=CorsFilter
23+
Module3=DataConnector
24+
Module4=DefaultHandler
25+
Module5=FindHandler
26+
Module6=HelpHandler
27+
Module7=HomeHandler
28+
Module8=HttpsFilter
29+
Module9=ProductHandler
30+
NumberOfFiles=4
31+
NumberOfLibraries=7
32+
NumberOfModules=11
33+
Version=9.8
2934
@EndOfDesignText@
3035
' Name: Web API Template Lite
3136
' Description: Non-UI application (console / server application)
32-
' Version: 1.12
37+
' Version: 1.14
3338

3439
'Click to create Publish.zip: ide://run?file=%JAVABIN%\jar.exe&WorkingDirectory=../Objects&Args=-cMf&Args=Publish.zip&Args=www&Args=*.jar&Args=*.ini&Args=*.db&Args=help.html&Args=help.js&Args=comments.txt
3540

@@ -44,13 +49,15 @@ Version=9.5
4449

4550
#Region AdditionalJar
4651
' MySQL connector
47-
' #AdditionalJar: mysql-connector-java-5.1.49-bin
48-
' SQLite connector
49-
#AdditionalJar: sqlite-jdbc-3.36.0.2
52+
' #AdditionalJar: mysql-connector-java-5.1.49
53+
' #AdditionalJar: mysql-connector-java-8.0.30
54+
' SQLite connector
55+
' Download: https://github.com/xerial/sqlite-jdbc/releases/download/3.39.3.0/sqlite-jdbc-3.39.3.0.jar
56+
#AdditionalJar: sqlite-jdbc-3.39.3.0
5057
#End Region
5158

5259
Sub Process_Globals
53-
Public const VERSION As String = "1.12"
60+
Public const VERSION As String = "1.14"
5461
Public srvr As Server
5562
Public DB As DataConnector
5663
Public ROOT_PATH As String
@@ -60,7 +67,7 @@ Sub Process_Globals
6067
Public config As Map
6168
Public queries As Map
6269
Public Element As Element
63-
Type Element (Root As Int, Parent As Int, Parent_Id As Int, Child As Int, Child_Id As Int, Max_Elements As Int)
70+
Type Element (Root As Int, First As Int, Second As Int, Third As Int, Fourth As Int, Max_Elements As Int)
6471
End Sub
6572

6673
Sub AppStart (Args() As String)
@@ -102,17 +109,17 @@ Sub AppStart (Args() As String)
102109
If ROOT_PATH <> "/" Then ' If webroot is using subdirectory
103110
srvr.AddHandler(ROOT_PATH, "HomeHandler", False)
104111
Element.Root = 1
105-
Element.Parent = 2
106-
Element.Parent_Id = 3
107-
Element.Child = 4
108-
Element.Child_Id = 5
112+
Element.First = 2
113+
Element.Second = 3
114+
Element.Third = 4
115+
Element.Fourth = 5
109116
Element.Max_Elements = 6
110117
Else
111118
Element.Root = 0
112-
Element.Parent = 1
113-
Element.Parent_Id = 2
114-
Element.Child = 3
115-
Element.Child_Id = 4
119+
Element.First = 1
120+
Element.Second = 2
121+
Element.Third = 3
122+
Element.Fourth = 4
116123
Element.Max_Elements = 5
117124
End If
118125

@@ -127,7 +134,9 @@ Sub AppStart (Args() As String)
127134

128135
' Add more handlers here
129136
srvr.AddHandler(ROOT_PATH & "topic/*", "DefaultHandler", False)
130-
srvr.AddHandler(ROOT_PATH & "category/*", "ProductHandler", False)
137+
srvr.AddHandler(ROOT_PATH & "category/*", "CategoryHandler", False)
138+
srvr.AddHandler(ROOT_PATH & "product/*", "ProductHandler", False)
139+
srvr.AddHandler(ROOT_PATH & "find/*", "FindHandler", False)
131140

132141
' Add CrossOriginFilter
133142
ConfigureCORS("/*", "*", "*", "*")

0 commit comments

Comments
 (0)