aman-1998/Full_Stack_Java_Development_Part_I
This is a tutorial to learn full stack development using Java, JSP, Servlets, JNDI, JDBC, Hibernate, JavaScript and CSS. The IDE used is Eclipse.
CSS
2. https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/spring-form-tld.html
3. https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/view.html
4. https://www.denisbouquet.com/css-forbid-selection-user-select-dragging-ghost-image/
5. https://pixabay.com/vectors/search/error/
6. https://studyeasy.org/spring/spring-mvc-minimal/
7. https://studyeasy.org/jstl/jstl-taglibs/
8. https://studyeasy.org/general/implicit-objects/
9. https://studyeasy.org/general/locale/
10. https://studyeasy.org/jsp/setting-up-jndi/
11. https://studyeasy.org/hibernate/hibernate-configuration-xml/
12. https://studyeasy.org/maven/java-11-on-maven/
13. https://www.codejava.net/frameworks/hibernate/how-to-make-hibernate-work-with-oracle-database
14. https://mvnrepository.com/artifact/org.springframework
15. https://mvnrepository.com
16. https://stackoverflow.com/questions/12745751/hibernate-sequencegenerator-and-allocationsize
17. https://newbedev.com/hibernate-sequencegenerator-and-allocationsize
18. https://discourse.hibernate.org/t/sequencegenerator-allocationsize-versus-increment-by/5070
19. https://discourse.hibernate.org
20. https://marketplace.eclipse.org
21. https://www.eclipse.org
22. https://shields.io
23. https://spring.io/tools
24. https://codepen.io/ankithingarajiya/pen/jjOxMo
25. https://support.oracle.com/knowledge/Oracle%20Database%20Products/2287819_1.html#CAUSE
26. https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/spring-form-tld.html
27. https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/view.html
28. https://docs.spring.io/spring-framework/docs/2.0.8/reference/spring-form.tld.html#spring-form.tld.input
29. https://www.tutorialspoint.com/jsp/jsp_expression_language.htm
30. https://howtodoinjava.com/spring-mvc/spring-mvc-display-validate-and-submit-form-example/
31. https://howtodoinjava.com/spring-mvc/spring-mvc-resourcebundleviewresolver-configuration-example/
32. https://mkyong.com/spring-mvc/spring-mvc-form-check-if-a-field-has-an-error/
33. https://docs.oracle.com/cd/E17802_01/j2ee/j2ee/1.4/docs/tutorial-update2/doc/JSPIntro7.html
34. https://www.flaticon.com/search?word=cross&type=icon
35. https://pixabay.com/vectors/search/error/
36. https://freepngimg.com/png/15560-red-cross-mark-png-file
37. https://www.pngwing.com/en/free-png-bhnfk
38. https://www.youtube.com/watch?v=lYI9w7I4N0I
39. https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator/7.0.2.Final
40. https://docs.jboss.org/hibernate/validator/3.1/reference/en/html_single/
41. https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#validator-gettingstarted
42. https://www.baeldung.com/spring-validation-message-interpolation
43. https://stackoverflow.com/questions/15498724/tomcat-server-not-starting-with-in-45-seconds
44. https://stackoverflow.com/questions/39632667/how-do-i-kill-the-process-currently-using-a-port-on-localhost-in-windows
45. https://www.youtube.com/watch?v=4IjsEgNNl88
46. https://mvnrepository.com/artifact/org.hibernate/hibernate-core/5.6.5.Final
47. https://stackoverflow.com/questions/13388045/oracle-data-source-configuration-for-spring
48. https://howtodoinjava.com/java/regex/java-regex-validate-email-address/
49. https://www.w3schools.com/java/java_regex.asp
50. https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8/21.4.0.0.1
51. https://www.javatpoint.com/spring-mvc-requestparam-annotation
52. https://initialcommit.com/blog/pass-data-from-jsp-to-spring-controller
53. https://stackoverflow.com/questions/6989711/spring-mvc-pre-populate-checkboxes
54. https://stackoverflow.com/questions/1900843/how-to-compare-two-object-variables-in-el-expression-language
55. https://stackoverflow.com/questions/15875301/how-to-make-spring-form-as-read-only
56. https://stackoverflow.com/questions/1271641/in-sql-is-update-always-faster-than-deleteinsert
57. https://stackoverflow.com/questions/29075047/spring-validation-exception-bindexception
58. https://www.youtube.com/playlist?list=PLsyeobzWxl7ps4Z1C4VMtvZEx5-PgyoYI
59. https://restfulapi.net/http-status-codes/
60. https://www.restapitutorial.com/httpstatuscodes.html
61. https://stackoverflow.com/questions/4738817/error-in-hibernate-cfg-xml
62. https://stackoverflow.com/questions/42065877/entitymanagerfactory-is-closed-hibernate
63. https://www.ques10.com/p/29518/what-do-you-mean-by-json-why-use-json-over-xml/
64. https://spring.io/projects/spring-hateoas
65. https://spring.io/guides/gs/rest-hateoas/
66. https://www.baeldung.com/hibernate-one-to-many
67. https://mkyong.com/hibernate/hibernate-parameter-binding-examples/
68. https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.first-application
69. https://docs.spring.io/spring-boot/docs/1.4.x/reference/html/common-application-properties.html
70. https://www.codejava.net/frameworks/spring-boot/connect-to-oracle-database-examples
71. https://www.bezkoder.com/spring-boot-hibernate-oracle/
72. https://spring.io/guides/gs/accessing-data-mysql/
73. https://www.baeldung.com/sql-logging-spring-boot
74. https://www.baeldung.com/spring-open-session-in-view
75. https://stackoverflow.com/questions/44839753/returning-json-object-as-response-in-spring-boot
76. https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc
77. https://www.baeldung.com/spring-request-response-body
78. https://www.springboottutorial.com/spring-boot-hateoas-for-rest-services
79. https://www.baeldung.com/hibernate-5-spring
80. https://www.onlinetutorialspoint.com/spring-boot/spring-boot-hibernate-integration-example.html
81. https://www.baeldung.com/spring-data-jpa-query
82. https://stackoverflow.com/questions/30528255/how-to-access-a-value-defined-in-the-application-properties-file-in-spring-boot
83. https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config
84. https://howtodoinjava.com/hibernate/hibarnate-build-sessionfactory/
85. https://howtodoinjava.com/spring-boot2/logging/multiple-log-files/
86. https://logback.qos.ch/manual/layouts.html#conversionWord
87. https://logback.qos.ch/manual/filters.html
88. https://logback.qos.ch
89. https://www.baeldung.com/spring-controller-vs-restcontroller
90. https://www.baeldung.com/logback
91. https://tedblob.com/logback-multiple-log-files/?amp=1
92. https://examples.javacodegeeks.com/enterprise-java/logback/logback-additivity-example/
93. https://stackoverflow.com/questions/24180772/logback-logger-logging-twice
94. https://howtodoinjava.com/spring-boot2/rest/rest-with-spring-hateoas-example/
95. https://www.baeldung.com/spring-resttemplate-json-list
96. https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/
97. https://www.baeldung.com/spring-webclient-resttemplate
98. https://spring.io/guides/gs/service-registration-and-discovery/
99. https://start.spring.io
100. https://stackoverflow.com/questions/41230164/eureka-unknownhostexception-in-service-discovery
101. https://www.youtube.com/watch?v=xruvRk1Uf5I
102. https://www.youtube.com/watch?v=TxjIlNYRZ5M
103. https://www.youtube.com/watch?v=y8IQb4ofjDo&list=PLqq-6Pq4lTTZSKAFG6aCDVDP86Qx4lNas
104. https://www.youtube.com/watch?v=PdxPp-cn7bI
105. https://spring.io/projects/spring-cloud
106. https://www.freepnglogos.com
107. https://www.baeldung.com/web-mvc-configurer-adapter-deprecated
108. https://docs.spring.io/spring-security/reference/servlet/authentication/passwords/form.html
109. https://www.javadevjournal.com/spring-security/spring-security-login/
110. https://o7planning.org/10353/configure-static-resources-in-spring-mvc
111. https://stackoverflow.com/questions/29396281/what-does-configuredefaultservlethandling-means
112. https://stackoverflow.com/questions/47552835/the-type-webmvcconfigureradapter-is-deprecated
113. https://mkyong.com/spring-mvc/spring-mvc-webmvcconfigureradapter-is-deprecated/
114. https://bbbootstrap.com/snippets/bootstrap-5-login-form-using-neomorphism-89456141
115. https://bbbootstrap.com
116. https://stackoverflow.com/questions/25368535/spring-security-does-not-allow-css-or-js-resources-to-be-loaded
117. spring-projects/spring-security#4857
118. https://docs.spring.io/spring-security/site/docs/4.1.3.RELEASE/guides/html5/helloworld-boot.html
119. https://codepen.io - Templates with code (No need to download)
120. https://www.tutorialspoint.com/spring_security/spring_security_with_taglib.htm
121. https://www.javaguides.net/2019/06/spring-security-how-to-get-current-logged-in-username-in-jsp.html
122. https://bushansirgur.in/how-to-include-one-jsp-in-another-jsp-example/#:~:text=To%20include%20JSP%20in%20another,name%20of%20the%20JSP%20file.
123. https://www.baeldung.com/java-config-spring-security
124. https://www.baeldung.com/spring-security-login
125. https://www.youtube.com/watch?v=U-NQlwbgZLo - Common User (user in CDB) and Local User (user in PDB) in Oracle database
126. https://www.baeldung.com/spring-security-jdbc-authentication
127. https://docs.spring.io/spring-security/site/docs/4.2.x/reference/html/appendix-schema.html
128. https://mkyong.com/spring-security/spring-security-form-login-using-database/
129. https://www.baeldung.com/hibernate-c3p0
130. https://mvnrepository.com/artifact/com.mchange/c3p0/0.9.5.5
131. https://www.mchange.com/projects/c3p0/ - c3p0 connection pooling
132. https://danboterhoven.medium.com/why-you-should-use-bcrypt-to-hash-passwords-af330100b861
133. https://en.wikipedia.org/wiki/Bcrypt
134. https://crackstation.net/hashing-security.htm - Salted Password Hashing
135. https://www.bcryptcalculator.com - Generate Bcrypt passwords
136. https://www.aegissofttech.com/articles/bcrypt-password-encoding-spring-security.html - Encrypt password using Bcrypt algorithm
137. https://www.youtube.com/watch?v=3xSeynG0-zM - Signin and Login with Bcrypt password
138. https://www.digitalocean.com/community/tutorials/spring-hibernate-integration-example-tutorial
139. https://stackoverflow.com/questions/1099025/spring-transactional-what-happens-in-background
140. https://www.baeldung.com/transaction-configuration-with-jpa-and-spring
141. https://www.baeldung.com/hibernate-c3p0 - Hibernate with c3p0 connection pool
142. https://stackoverflow.com/questions/475893/what-are-the-required-c3p0-settings-for-hibernate-in-order-to-avoid-deadlocks
143. https://mkyong.com/hibernate/how-to-configure-the-c3p0-connection-pool-in-hibernate/
144. https://howtodoinjava.com/hibernate/hibernate-c3p0-connection-pool-configuration-tutorial/#1-maven-dependencies
145. https://howtodoinjava.com/hibernate/hibernate-c3p0-connection-pool-configuration-tutorial/#1-maven-dependencies
146. https://thorben-janssen.com/jpa-native-queries/#resultHandling
147. https://docs.jboss.org/hibernate/stable/validator/api/org/hibernate/validator/constraints/package-summary.html - Hibernate validator constraints
148. https://docs.jboss.org/hibernate/validator/3.1/reference/en/html_single/ - Javax validation constraints
149. https://stackoverflow.com/questions/11244569/what-is-referencedcolumnname-used-for-in-jpa
150. https://mkyong.com/hibernate/hibernate-parameter-binding-examples/#:~:text=It%27s%20use%20question%20mark%20(%3F),stockCode%20%3D%20%3F%20and%20s.
151. https://www.digitalocean.com/community/tutorials/java-clone-object-cloning-java - Cloning
152. https://turreta.com/2017/07/13/clone-objects-java-generics-using-apache-commons-lang-objectutils/ Cloning genrics using ObjectUtils
153. https://www.tutorialspoint.com/hibernate/hibernate_native_sql.htm - Native Query in Hibernate
154. https://www.digitalocean.com/community/tutorials/hibernate-native-sql-query-example
155. https://thorben-janssen.com/jpa-native-queries/#resultHandling
156. https://stackoverflow.com/questions/9908082/does-a-hibernate-transaction-rollback-delete-session-flushed-entities
157. http://wiki.openbravo.com/wiki/Hibernate_5.3_Migration_Guide#Typed_Queries - ResultTransformer in Hibernate
158. https://www.baeldung.com/jpa-sql-resultset-mapping
159. https://stackoverflow.com/questions/1780896/java-getting-the-properties-of-a-class-to-construct-a-string-representation - getting list of fields in a class
160. https://www.geeksforgeeks.org/clone-method-in-java-2/
161. https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.12.0 - Apache Commons
162. https://www.geeksforgeeks.org/hibernate-native-sql/
163. https://howtodoinjava.com/hibernate/hibernate-many-to-many-mapping/ - ManyToMany
164. https://stackoverflow.com/questions/21985308/how-is-the-owning-side-of-this-many-to-many-relationship-determined - Owning entity
165. https://stackoverflow.com/questions/36803306/should-jointable-be-specified-in-both-sides-of-a-manytomany-relationship - Two owning entities
166. https://levelup.gitconnected.com/how-to-deal-with-the-remote-host-identification-has-changed-message-with-github-1dea015dae8d - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!