Java/J2EE:Important Resources: Struts, Spring, Hibernate, JPA #Java Short Notes

Java/J2EE:Important Resources: Struts, Spring, Hibernate, JPA …… …. ….. …. … … … … … … .. ..
Struts

Spring, Hibernate, JPA

JSF

Servlets & JSP

Ajax, GWT, JavaScript

From: http://sitestree.com/?p=5116
Categories:Java Short Notes
Tags:
Post Data:2009-10-06 10:41:14

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Topics that You Need to Learn to Develop Service Oriented Architecture (SOA) based Enterprise Applications #Java Short Notes

Topics that you need to learn to develop Service Oriented Architecture (SOA) based Enterprise Applications.[Knowing what to learn is the first step of learning.]

  • Web Service Overview: SOA, Web-services, Web Service Standards, and Standard Managers
  • XML Syntax: XML vs. HTML, W3C and the XML Specification, XML Syntax
  • XML Namespaces: XML Name Conflicts, Qualified and Unqualified Names, Global and Local Scope
  • XML Schema: Specifications, Namespaces, Schema Document, Schema Root Element, Element, Importing/Including Schemas, Validating Documents
  • Advanced XML Schema: Non-atomic Simple Types, Restrictions or Facets, Extensions, Groups, Commenting Schema
  • Schema Best Practices and Patterns: Designing Good Schemata, Design Goals, Naming Conventions, Enumerations, Element vs. Type, Element vs. Attribute, Global vs. Local, Qualified vs. Unqualified, Default Namespace, Common Schema Design Patterns
  • SOAP: Specification, Basics, Envelope, Header, SOAP Body, Faults, SOAP and Protocols
  • WSDL: Specification, portType, message, types, Concrete, binding, Style and Use, service, How is WSDL Used?, WS-I Testing Tools
  • XML to Java Mapping: WSDL Definition Mapping, WSDL portType Mapping, Type Mapping
  • UDDI: UDDI Servers, Registry System, Business Entity, Business Service, Binding Template, Publisher Assertion
  • Java Web Service APIs: Java and XML Processing, JAX-RPC, JAXP, JAXR, JAXB, JAXM, SAAJ, JAX-WS, Enterprise Web Services
  • Axis: JWS Web Services, Building a Java Service Consumer with Axis, JWS Pros/Cons, Axis Custom Deployment Web Services, Axis Custom Deployment Options, Web Service Scope, Web Service Types, Java Bean Mapping, Axis Handlers and Chains, Axis MessageContext, Axis TCP Monitor (TCPMon), SOAP Monitor
  • Versioning: Classifying Changes, Handling Backward Compatible Change, Handling Non-Backward Compatible Change, Behavioral Change, WSDL Versioning
  • DOM and SAX: DOM Specifications, DOM Interfaces, Document Interface, Node Interface, NodeList Interface, NamedNodeMap Interface, Event-Based Parsing, SAX, Limitations of SAX, Benefits of SAX, Benefits of DOM

From: http://sitestree.com/?p=5111
Categories:Java Short Notes
Tags:
Post Data:2011-07-16 04:41:04

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Content Management Systems in Java/J2EE platform #Java Short Notes

From: http://sitestree.com/?p=5110
Categories:Java Short Notes
Tags:
Post Data:2008-09-05 02:12:11

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

#Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

Date Posted:2021-07-22 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

  1. electrical-and-electronics-10006
  2. Electrical 1
  3. machinery-and-tools-10015
  4. Mechanical Street Sweeper
  5. architect-and-engineering-services-10048
  6. On-Demand Subsurface Utility Engineering (SUE) Retainer Services
  7. Woodsdale Road Detailed Design & Engineering
  8. Engineering Consulting Services for Scale House & Scale Replacement
  9. natural-resources-services-10051
  10. SP22TFF005 Mechanical Site Prep- Grand Forks East
  11. SP22TED251 – Mechanical Site Preparation – Excavator – Kamloops
  12. Mechanical Site Preparation – Excavator – Kamloops Field Team
  13. operation-of-government-owned-facilities-10039
  14. Engineering Services for Intersection Improvement Program
  15. research-and-development-r-d-10036
  16. Software reverse engineering prototypes development (W7701-217332/A)
  17. Engineering Services for Intersection Improvement Program
  18. Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

    #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-07-22

    Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

    1. electrical-and-electronics-10006
    2. Consultant – SDS – Energy Audit (3 Sites)
    3. energy-10007
    4. ADM REM Station – Technical Consultant Engagement
    5. Source List (SL) for Environmental Consulting Services
    6. Prime Consultant for Main Building Foundation Repairs & Site Grading
    7. machinery-and-tools-10015
    8. Consultant – SDS – Energy Audit (3 Sites)
    9. architect-and-engineering-services-10048
    10. Consulting Services for the WFPS Amalgamated Station 9-955 Cottonwood Road
    11. Engineering Consulting Services for Scale House & Scale Replacement
    12. RFAP for Surveying Consultant Services – Standing Offer
    13. Request for Proposal for Bridging Consulting Services for New Schools bundle across Alberta
    14. Request for Proposal for Cost and Cost Modeling Consulting Services for New Schools bundle across Alberta
    15. RFP for FUNCTIONAL PROGRAMMING CONSULTING SERVICES for CALGARY-FOOTHILLS MEDICAL CENTRE
    16. communications-photographic-mapping-printing-and-publication-services-10042
    17. RFAP for Surveying Consultant Services – Standing Offer
    18. ADM REM Station – Technical Consultant Engagement
    19. educational-and-training-services-10043
    20. Assessment Consulting Service for the Assured Income for the Severely Handicapped (AISH) Program for the Province of Alberta
    21. Anti-Racism & Anti-Discrimination Exploratory Working Group (AREWG) Consultant
    22. environmental-services-10050
    23. Consulting Services for Geotechnical Investigations for the Reconstruction of Phillipston Road.
    24. Consulting Support for The Environmental Services Water and Wastewater Asset Management Plan Update
    25. ADM REM Station – Technical Consultant Engagement
    26. financial-and-related-services-10038
    27. ADM REM Station – Technical Consultant Engagement
    28. Group Insurance Consulting (EP899-220446/A)
    29. RQQ-2020-FACA-499: VOR + 2nd Stage- Provide Accounting & Tax Consulting Services
    30. information-processing-and-related-telecommunications-services-10049
    31. Health Canada, Health Product and Food Branch (HPFB) – IT Plan Initiatives: Web Architects and Web Developers (1000231506)
    32. Business Consulting and Risk Management (20210074)
    33. professional-administrative-and-management-support-services-10040
    34. Consulting Services for the WFPS Amalgamated Station 9-955 Cottonwood Road
    35. Professional Consulting Services
    36. Consulting Services for Underground Utility Replacement Projects
    37. special-studies-and-analysis-not-r-d-10047
    38. RFAP for Surveying Consultant Services – Standing Offer
    39. ADM REM Station – Technical Consultant Engagement
    40. CONSULTING SERVICES FOR STREETSCAPE ASSESSMENT
    41. transportation-travel-and-relocation-services-10044
    42. ADM REM Station – Technical Consultant Engagement
    43. utilities-10041
    44. ADM REM Station – Technical Consultant Engagement
    45. #Sensor: #Canada: #Job/Contract/Project: #Sensor, #Tracking, #Fusion, #Estimation, #Surveillance, #sensor network, #target #tracking, #security 2021-07-22

      Date Posted:2021-07-22 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

      1. aerospace-10005
      2. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      3. armament-10027
      4. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      5. Signal Smoke Marine, Orange (W8486-217390/A)
      6. communications-detection-and-fibre-optics-10031
      7. Video Surveillance System Upgrades Phase 3 – Fibre Optic Network
      8. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      9. LEED Recognition Display
      10. construction-products-10032
      11. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      12. edp-hardware-and-software-10034
      13. Request for Information (RFI) – Email Security (2021-AG-005)
      14. Barracuda Email Security Gateway Subscription Licenses
      15. electrical-and-electronics-10006
      16. Request for Standing Offer – Traffic Signal Cables
      17. engines-turbines-components-and-accessories-10008
      18. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      19. fabricated-materials-10009
      20. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      21. fire-fighting-security-and-safety-equipment-10010
      22. Smart Anti-Loitering and Security System
      23. food-preparation-and-serving-equipment-10012
      24. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      25. furniture-10013
      26. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      27. industrial-equipment-10014
      28. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      29. machinery-and-tools-10015
      30. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      31. marine-10017
      32. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      33. medical-equipment-supplies-and-pharmaceuticals-10018
      34. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      35. miscellaneous-goods-10019
      36. Employee Recognition
      37. office-equipment-10020
      38. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      39. office-stationery-and-supplies-10021
      40. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      41. scientific-instruments-10024
      42. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      43. textiles-and-apparel-10028
      44. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      45. LEED Recognition Display
      46. custodial-operations-and-related-services-10037
      47. LEED Recognition Display
      48. information-processing-and-related-telecommunications-services-10049
      49. One (1) B.1 Business Analyst (Senior) to assist with HR to Pay Tracking System (30000163)
      50. lease-and-rental-of-equipment-10045
      51. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      52. maintenance-repair-modification-rebuilding-and-installation-of-goods-equipment-10054
      53. Video Surveillance System Upgrades Phase 3 – Fibre Optic Network
      54. research-and-development-r-d-10036
      55. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      56. ITS Operational Security Services
      57. utilities-10041
      58. LEED Recognition Display
      59. undefined-10055
      60. Design Services for the Creation of an Exterior Donor Recognition Display
      61. Employee Recognition
      62. Keywords Used:sensor,fusion,sensor network,tracking,target tracking,surveillance,self driving car,self-driving,estimation,security,signal processing,image processing,autonomouse vehicle,facial recognition,signal,recognition,sensor fusion

        JSF and Apache myFaces #Java Short Notes

        From: http://sitestree.com/?p=5098
        Categories:Java Short Notes
        Tags:
        Post Data:2009-12-30 08:31:19

        Shop Online: https://www.ShopForSoul.com/
        (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
        In Bengali: http://Bangla.SaLearningSchool.com
        http://SitesTree.com
        8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
        Shop Online: https://www.ShopForSoul.com/
        Medium: https://medium.com/@SayedAhmedCanada

        Apache Axis: Installation: Application Deployment: SOAP Message Monitoring #Java Short Notes

        Apache Axis: Installation: Application Deployment: SOAP Message Monitoring ….. …. …. …. …. … … … …

        • Video Tutorial Explaining the Concepts in this Short-Note
        • JAX-RPC is about SOA, SOAP, XML, Remote communications
        • Apache Axis implements JAX-RPC API. Hence, when you code to this API, your application will run with other implementation of JAX-RPC API like Sun and BEA
        • Axis comes as axis.jar that implements JAX-RPC. jaxrpc.jar and saaj.jar files contain the declarations for JAX-RPC
        • From axis distribution you have to copy webapps/axis to your servlet container (tomcat 6.0/webapps/axis) or to your applications (to convert your current application to SOA application)
        • Axis needs an XML parser. You can use the default crimson parser that comes with jdk (from 1.4). Though Xerces parser is recommended for Apache Axis
        • To add Xerces parser to your axis installation use xml-apis.jar and xercesImpl.jar. Place them under axis/WEB-INF/lib directory. Or you can [point your CLASSPATH or AXISCLASSPATH environment variable to these jar files. Otherwise you will get erros like ClassNotFound errors relating to Xerces or DOM
        • jaxrpc.jar and saaj.jar contain javax packages. The way jdk loads jar files – based on the version these jar files may not get loaded sometimes. Sometimes axis (axis/happyaxis.jsp) may not find these jar files, copying these jar files from axis/WEB-INF/lib to CATALINA_HOME/common/lib may help. restarting Tomcat is required
        • Weblogic webservices.jar may conflict with Axis’ saaj.jar. Hence, you have to find a way out. Consult Axis and weblogic documentation
        • Test apache axis installation: Go to http://localhost:8080/axis – change the port as appropriate – If you do not see any error message – axis is working – you can click on the validation – you will see notes about your installation
        • Test a SOAP endpoint: Go to http://localhost/axis/services/Version?method=getVersion – you will see an XML output
        • Web services can be deployed as java files or jws web-services. To test a jws endpoint please go to – at http://localhost:8080/axis/EchoHeaders.jws?method=list and you will see the XML listing of your application headers
        • How to add your own Web Service:
          • Copy the classes and libraries of your new service into the Axis WAR directory tree
          • Tell the AxisEngine about your new services and point to the files. 1. submit XML deployment descriptor via the Admin web-service ( done with AdminClient or ant task)
        • You can deploy your classes under axis/WEB-INF/classes directory or you can deploy your application jar files under axis/WEB-INF/lib directory [in the Axis installation]
        • For your web-services to work java must find the jar files such as: axis.jar, commons-discovery.jar, commons-logging.jar, jaxrpc.jar, saaj.jar, log4j-1.2.8.jar (or another logging jar), and the XML parser jar (e.g., xerces.jar)
        • You can copy these jars under your web application server (WEB-INF/lib for Tomcat) so that deployed services get them, you can also bind them as part of your application, or you can use the following (or similar) environment variables
          Setting environment variables – temporary set up – dos commands
          set AXIS_HOME=c:axis
          set AXIS_LIB=%AXIS_HOME%lib
          set AXISCLASSPATH=%AXIS_LIB%axis.jar;%AXIS_LIB%commons-discovery.jar;
          %AXIS_LIB%commons-logging.jar;%AXIS_LIB%jaxrpc.jar;%AXIS_LIB%saaj.jar;
          %AXIS_LIB%log4j-1.2.8.jar;%AXIS_LIB%xml-apis.jar;%AXIS_LIB%xercesImpl.jar
          You can set them parmanently from: my computer -> properties -> advanced -> environment variables
        • Example use: java -cp %AXISCLASSPATH% …
        • You can provide everything from AXISCLASSPATH to CLASSPATH
        • Linux equivalent:
          set AXIS_HOME=/usr/axis
          set AXIS_LIB=$AXIS_HOME/lib
          set AXISCLASSPATH=$AXIS_LIB/axis.jar:$AXIS_LIB/commons-discovery.jar:
          $AXIS_LIB/commons-logging.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:
          $AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/xml-apis.jar:$AXIS_LIB/xercesImpl.jar
          export AXIS_HOME; export AXIS_LIB;
          export AXISCLASSPATH
          or set them in your user configuration files
        • Deployment descriptor: when you unzip Axis, under axis/samples/stock – you can see deploy.wsdd as the deployment descriptor. Axis uses axis/WEB-INF/server-config.wsdd as the deployment descriptor to tell about it’s own states
        • In axis distribution there are some sample web-services under axis/samples – stock is one of them
        • To deploy stock as a web-service under tomcat you can execute
          java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd or
          java org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd
          Depends how you configured your classpaths. You need all the jar files as mentioned before. Also you need mailapi.jar, activation.jar, and tools.jar in the classpath
        • Then you can execute the GetQuote operation of the stock service as following:
          java -cp .;%AXISCLASSPATH% samples.stock.GetQuote -lhttp://localhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX or
          java samples.stock.GetQuote -lhttp://localhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX
          Depends how you configured your classpaths. You need all the jar files as mentioned before. Also you need mailapi.jar, activation.jar, and tools.jar in the classpath
          Additionally, you need to be in the right directory – i.e. just where samples folder starts. change directory to until samples.
        • How to convert your existing web-applications to axis-based SOA applications:
          • Add axis to your application. Add axis.jar, wsdl.jar, saaj.jar, jaxrpc.jar and the other dependent libraries to your application/WAR file
          • Copy Axis Servlet declarations and mappings from axis/WEB-INF/web.xml to your web.xml file
          • Build and deploy
          • Run AdminClient against your own webapp [using java org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd ][URL change will be required]
        • How to enable SOAP monitor:
          • Using SOAP monitor, you can monitor SOAP requests and responses
          • Go to $AXIS_HOME/webapps/axis and compile SOAPMonitorApplet.java . be careful about your classpath
          • Copy the class files to the root directory of the web application using the SOAP Monitor (e.g. …/tomcat 6.0/webapps/axis)
          • create a deploy-monitor.wsdd file with contents as below:

            v v

          • Deploy the SOAPMonitorService web service using java org.apache.axis.client.AdminClient -lhttp://localhost/axis/services/AdminService deploy-monitor.wsdd
          • For each service that is to be monitored, add request and response flow definitions to the service’s deployment descriptor and deploy (or redeploy) the service as follows:

          • Monitor the message flow using: http://localhost:8080/axis/SOAPMonitor

        From: http://sitestree.com/?p=5082
        Categories:Java Short Notes
        Tags:
        Post Data:2010-07-13 11:09:28

        Shop Online: https://www.ShopForSoul.com/
        (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
        In Bengali: http://Bangla.SaLearningSchool.com
        http://SitesTree.com
        8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
        Shop Online: https://www.ShopForSoul.com/
        Medium: https://medium.com/@SayedAhmedCanada

        SOA Tutorials from IBM #Java Short Notes

        From: http://sitestree.com/?p=5081
        Categories:Java Short Notes
        Tags:
        Post Data:2007-09-13 17:27:55

        Shop Online: https://www.ShopForSoul.com/
        (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
        In Bengali: http://Bangla.SaLearningSchool.com
        http://SitesTree.com
        8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
        Shop Online: https://www.ShopForSoul.com/
        Medium: https://medium.com/@SayedAhmedCanada

        Hibernate Architecture: Some Information #Java Short Notes

        • Lite Architecture: Applications provide their own JDBC connections and also manage their own transactions
        • Full Cream Architecture: Hibernate takes care of the JDBC connections and transaction Management. The applications are relieved of these responsibilities
        • An instance of a persistent class can be in one of three states such as transient, persistent, and detached
        • Hibernate may be managed via a JMX standard service
        • Hibernate may be configured as a JCA connector

        Reference: Hibernate: Reference Manual

        From: http://sitestree.com/?p=5080
        Categories:Java Short Notes
        Tags:
        Post Data:2008-11-06 13:59:52

        Shop Online: https://www.ShopForSoul.com/
        (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
        In Bengali: http://Bangla.SaLearningSchool.com
        http://SitesTree.com
        8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
        Shop Online: https://www.ShopForSoul.com/
        Medium: https://medium.com/@SayedAhmedCanada