Web Internship Report
Web Internship Report
Technofly solution & Consulting was found in year 2017 by 14+ years’ experience
team in software application domain and embedded systems domain .Technofly solution
focused on software development and maintenance , automotive embedded technologies ,
VLSI Design, Corporate Training & Consulting Globally .Till now we have delivered 15+
Corporate Training’s for Various Programming Languages ,Software Project module
solutions and embedded automotive Technologies companies in India. Involved in the
Development of OBD2 (on Board Diagnose Product for Passenger cars) for Clients in India.
Services offered by Spectrum includes Software development in Perl, PHP and Java, Web
designing & development, Medical Transcription, Electronic Health Records, Electronic Medical
Record, SEO & Internet Marketing, Debt Collection Services, Appointment Reminder Services,
Software Testing and QA, Remote Infrastructure Management,
Java is perhaps the most established programming language in the world today. It is useful not
only for desktop/laptop devices, but also for mobile platforms. Our JAVA web application
developers are using tools like Ext JS, JSP, CSS, AJAX, HTML and framework technologies
like Hibernate, Spring, etc.
Our software developers have proven expertise and domain knowledge in designing and
developing health care applications like EHR, EMR etc. Our services range from the user
interface websites to complete online /offline software’s that integrates with client
requirements. With our systematic approach to designing and development, we guarantee the
error free and easy to use applications in Java.
Android is most flexible, user friendly, widely used and the fastest growing platforms in the
market. Android powers hundreds of millions of mobile devices in more than 190 countries
around the world. It's the largest installed base of any mobile platform and growing fast. Every
day another million users power up their Android devices for the first time and start looking for
apps, games, and other digital content.
The Android Advantage
With the android market booming constantly, your business can outperform competitors by
implementing well built and attractive android application which will provide a better reach,
access, and communication for customers.
If you are not sure about what app you want to build, we provide you with a premier android
consulting & development services to help you to grow your business. With our collective
experience and expertise in Android development, we can offer you multiple services in android
platform from a simple evaluation to development of a full fledged android App.
1.3 Technologies
JAVA/JEE (JDBC,SERVLETS,JSP,SPRING,HIBERNATE)
PYTHON DJANGO
HTML,CSS,JS,ANGULAR JS,REACT JS
1.4 Management
Present the company is involved with developing the GPS Training system for two
wheels with our associated partners also more focusing on Corporate Trainings on
JAVA/JEE, PYTHON , AUTOMOTIVE EMBEDDED and Focused on providing ASIC
solutions that involves Design and Verification IP’s And Functional Verification of Designs.
CHAPTER 2
We are proud to have solid Information Systems Professionals, who with the help of world-
class tools and equipment, study, design, develop, enhance, customize, implement, maintain and
support various aspects of Information Technology.
Our JAVA web application developers are using tools like Ext JS, JSP, CSS, AJAX, HTML
and framework technologies like Hibernate, Spring, etc.
Our software developers have proven expertise and domain knowledge in designing and
developing health care applications like EHR, EMR etc. Our services range from the user
interface websites to complete online /offline software’s that integrates with client
requirements. With our systematic approach to designing and development, we guarantee the
error free and easy to use applications in Java.
Spectrum has dedicated professionals who deliver top notch web designing to meet the
requirement of our clients. Our expert team of web designers keeps track of things put in the
right place of any web page and also takes care that the web page is user friendly to any user.
Efficiency analysis
The department is actively involved in acquiring latest technologies related projects in Low
power VLSI, wireless domain and these projects are well thought out and detailed
implementations are carried out. Projects are mainly done on Verilog, MATLAB platform
(from math works) and may also depend on NS2, NetSim and Xilinx platforms as per the
requirements of the project in progress.
Current internship involves study implementation and analysis of High speed and Energy
Efficient Carry Skip adder (CSKA) with Hybrid model for achieving high speed and
reducing the power consumption.
Study Requirements: Low power VLSI design and fundamentals of Digital circuits
Implementation Requirements: Verilog code / Modelsim tool
b) Design Services
Technofly solution offer services in the areas of:
Hardware design and development
The hardware design and development follow stringent life cycle guidelines laid out at
Technofly solution while accomplishing the following –
i. Design Assurance
Signal Integrity
Cross-talk
Matching and Impedance control
Power supply design with due emphasis for Low-power battery operated
applications
Thermal analysis
Clock distribution
Timing analysis
PCB layer stacking
v. Software Development
Software design and development services are related to
Real-time Embedded Application Development
Device Driver Development
BSP Development
Processor/OS Porting Services
RTOS based development
Board bring-up
Digital Signal Processing
Algorithms Porting across platforms
vi. ASIC
Design IP’s
Verification IP’s (VIP’s)
Complete verification Solution
vii. Skill Set
Language: C, C++, Assembly languages, Verilog and SystemVerilog
Hardware Platforms: ADI DSPs, TI DSPs, ARM, PowerPC, Xscale architecture
viii. Tools
Development Tools: In-circuit emulators of various processor environments
Compilers: Compilers/IDEs of various processor environments
xi. Simulation:
Xilinx ModelSim SE
Actel’s Libero 6.0
Altera’s MAXPlusII
xiii. Debugging
ChipScope
TASK PERFORMED
For 4 weeks (Starting from July 9th 2018 to last date Aug. 4th 2017) as listed in below
Sl no week Work Assigned Work Completed
Task Assigned: Understanding working of Eclipse IDE , Working with Java Classes and
Objects ,Working with Java Packages and import statements and Access Specifiers ,
Exception Handling Techniques
Working with JDBC , Understanding Connection , Statements , ResultSets in JDBC ,
Understanding Connecting Database with MySQL , Understanding to Execute SQL
Commands from Java Application
Understanding Installing and working with Tomcat Web Server
Understanding MVC Architecture Creating Dynamic web Application in Eclipse
Description of work done: Installing and working with Eclipse IDE , worked with JDBC and
Established Connection to MySQL Database from Java Program , Inserted and Accessed
Information to-from DataBase through java Programs , Installed Tomcat server, Created
Dynamic Web Application in Eclipse Integrated with Tomcat Server , implemented MVC
Architecture
Task Assigned: Understanding Servlet Technology and Defining Servlets in Dynamic Web
Applications , Understanding HTML Technology and Designing and Web Pages using
HTML, Understanding JSP Technology and Advantages of JSP over Servlets ,
Understanding CSS to style HTML Web Pages , Understanding JavaScript Language usage
to do Validation Scripting for HTML Fields
Understanding Software Engineering Domains and Software Development Life Cycle
(SDLC)
Back ground study: Referring to TLM 2.0 LRM and resources.
Description of work done: Defined Servlets to handle Client Requests , Defined HTML web
Pages for Client
Defined JSP Pages and integrated HTML code and JAVA code in single page Defined CSS
code to style HTML content , Written Java Script function to implement client side
Validations
CHAPTER 4
SUMMARY
4.1 Week 1
Learnt about the organization and its department and services provided, Roles and
responsibilities of Interns , Introduction to SDLC
Learnt about Different Types of S/W Applications
1. Stand Alone Applications
2. Client Alone Applications
3. Web Applications
4. Enterprise Applications
5. Distributed Applications
Background Study
What is SQL?
SQL stands for Structured Query Language.
SQL lets you access and manipulate databases.
SQL is an ANSI (American National Standards Institute) standard.
Introduction to SQL
What is Database
What is RDBMS
DBMS vs RDBMS
SQL SyntaxSQL
Data Types
SQL Operators
SQL CREATE Database
SQL DROP Database
SQL SELECT Database
SQL Table
What is TableSQL TABLE Variable
SQL CREATE TABLE
SQL DROP TABLE
SQL TRUNCATE TABLE
Riccardi, Greg. Principles of Database Systems with Internet and Java Applications. Addison
Wesley, 2001.
Ronald R. Plew, Ryan K. Stephens. Teach Yourself SQL in 24 Hours 3rd Edition. Sams
Publishing, 2003.
SQL http://en.wikipedia.org/wiki/SQL
W3C http://www.w3schools.com/sql/sql_tryit.asp
Wikipedia - SQL http://en.wikipedia.org/wiki/SQL
Wikipedia - join http://en.wikipedia.org/wiki/Join_(SQL)
4.2 Week 2
System.out.println(arr.length);
arr[2]=100;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[4]);
//System.out.println(arr[10]);
System.out.println(names[0]);
System.out.println(names[2]);
System.out.println(harr[0]);
System.out.println("------------");
arr[0]=11;
arr[1]=55;
arr[2]=33;
arr[3]=22;
arr[4]=9;
System.out.println("------------");
}
}
class Hello1{}
System.out.println();
System.out.println("st2-------");
Student st2=new Student();
st2.sid=222;
st2.sname="Sonu";
st2.section="Wipro";
System.out.println(st2.sid);
System.out.println("st2.showDetails()-------");
st2.showDetails();
st2.reading();
st2.playing();
System.out.println(st1==st2);
System.out.println("=====================");
}
}
class Student{
/*int sid=101;
String sname="Siddu";
String section="SJT";*/
int sid;
String sname;
String section;
void reading(){
System.out.println(sname+ " is reading book");
}
void playing(){
System.out.println(sname+ " is playing cricket");
}
void showDetails(){
System.out.println(sid+"\t"+sname+"\t"+section);
}
}
class Employee{
int eid;
String ename;
String org;
public Employee(int eid, String ename, String org) {
this.eid = eid;
this.ename = ename;
this.org = org;
}
void working(){
System.out.println(ename+ " is playing cricket");
}
void showDetails(){
System.out.println(eid+"\t"+ename+"\t"+org);
}
bank=new Sbi();
bank.getRateOfIntrest();
bank=new ICICI();
bank.getRateOfIntrest();
System.out.println("----------");
Calculator cal=new Calculator();
System.out.println(cal.add(10, 20));
System.out.println(cal.add(10, 20,30));
}
}
class Bank{
int rate_of_intrest;
int getRateOfIntrest(){
rate_of_intrest=10;
System.out.println("ROI : "+rate_of_intrest+"%");
return rate_of_intrest;
}
}
int getRateOfIntrest(){
rate_of_intrest=9;
System.out.println("ROI : "+rate_of_intrest+"%");
return rate_of_intrest;
}
int getRateOfIntrest(){
rate_of_intrest=11;
System.out.println("ROI : "+rate_of_intrest+"%");
return rate_of_intrest;
}
class Calculator{
int add(int a,int b){
return a+b;
}
4.4 Week 4
CHAPTER 5
CONCLUSION
Becoming a Java web developer is not something you can become overnight. There is no book called “Teach
yourself Java Web Development in 21 days.” There are no short cuts to becoming a Java web developer. There
are a lot of different technologies you need to learn and master. Each of these take time to learn.
Being a Java web developer can be a very rewarding career. You can get started just focusing on the front end,
or just the backend technologies. Larger Java development shops will allow you to specialize in one area of
the technologies over another.
If I was starting out as a Java web developer today, I probably would focus first on the client side
technologies. The client side technologies are agnostic to the server side technologies. Thus, as you’re starting
out you will have greater employment options. Compensation on the client side technologies is generally
lower than the server side, but it’s a good place to start out. You can quickly gain the skills to be employable,
then shift focus and broaden your skill set and later seek better employment opportunities.
Future Work
JQuery ,Angular JS, React can be used in Front-End
Spring MVC and Hibernate can be Used for Controller and Back-End Design
5.2 References
SQL http://en.wikipedia.org/wiki/SQL
W3C http://www.w3schools.com/sql/sql_tryit.asp/
Wikipedia SQL http://en.wikipedia.org/wiki/SQL/
Wikipedia http://en.wikipedia.org/wiki/Join_(SQL)/
Mysql - https://dev.mysql.com/downloads/
Sqlyog - https://sqlyog.informer.com/5.1/
Jdk - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat - https://tomcat.apache.org/download-70.cgi/
Elcipse - https://www.eclipse.org/downloads/
HTML - https://www.w3schools.com/html/
CSS - https://www.w3schools.com/css/
JavaScript - https://www.w3schools.com/js/