Social Network - Posticci
Email: Password:  
Forgot password? Enter only your email address.
 
 
 Home | Orderbook | News | Privacy | Contattaci | Aiuto | Copyright © 2011 Posticcibook Registrazione | Entra 


User Registration

La registrazione al portale (creazione utente) pu˛ essere effettuata o nella pagina iniziale del portale oppure cliccando sul Link -> Registrazione in alto a destra.

Free account access

Application: OrderBook

User: comune.cosenza@posticci.com
Password: cosenza
Script Sql: order_gen.sql

MySQL Database Design

Make your script Sql

The MyA (Make Your Application) is based on Database Design and creation of Script SQL:
  • Tables
  • Fiels
  • Data types
  • Primary Key
  • Unique Key
  • Foreign Key
  • ...

You can use WWW SQL Designer that is a web based visual SQL modeling tool that allows you to draw E-R designs, edit tables and rows, manage keys, create relations (FK constraints), save & load designs and import DB schemas. WWW SQL Designer is available into Posticcibook.

MySQL Databases

Posticcibook use MySQL for data storage into Web based Application . Due to its popularity and open source business model, numerous tools and utilities are available that will help you easily design and manage your MySQL databases.

W3Avenue has compiled a list of really useful free tools and utilities for MySQL that will enable you design and manage your databases of various scope and complexity.

Free tools for Database Design

  • MySQL Workbench
    MySQL Workbench is a cross platform GUI product for the MySQL Server that can be used to write and execute SQL queries and scripts, edit data, visually design database models and manage the MySQL Server.
  • SQuirreL SQL
    SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
  • Toad for MySQL
    Toad for MySQL is database development and administration tool that enables: query development, database design, database administration, data management, reporting, project management and automation.
  • MyDB Studio
    MyDB Studio is a collection of powerful tools for MySQL Server administration. It also supports SSH tunneling to secure your connections enabling you to connect even if your host doesn’t allow you remote access connection.

Design your Posticci Applications

Tramite lo script Sql viene creato un Database su MySQL e successivamente un batch (Code Generator) effettua un Reverse Engineering che genera una Web Application .war basata sulle tecnologie indicate nel precedente paragrafo. Successivamente l?applicazione viene deployata su un Web Application Tomcat.
A questo punto l'applicazione Ŕ online e potrÓ essere utilizzata.
Di seguito vengono illustrate le pagine html che consentono di visualizzare le applicazioni sviluppate e le loro configurazioni.
Questa Ŕ la prima pagina dopo l'accesso. Sulla sinistra Ŕ presente un men¨ di funzionalitÓ classiche di un Social Network, mentre sulla destra trovi il men¨ per accedere alle applicazioni.

Make your Application

Se si clicca sul men¨ sulla destra 'Applicazioni -> Crea' si accede alla pagina per la creazione di una nuova applicazione.
Nota Bene:
  • Il Nome dell'applicazione non deve contenere spazi
  • L'Url deve essere del tipo http//posticcibook.com/Nome_applicazione
In questo esempio il nome dell'applicazione realizzata Ŕ 'fatturazione_gen' con Url pari a http://posticcibook.com/fatturazione_gen
La pagina successiva all'inserimento e' la seguente
Quindi cliccare su 'Add ApplicationVersion': viene inserita una ApplicationVersion 'fatturazione_gen_1.0'.
A questo punto pu˛ iniziare il processo per il Deploy dell'Applicazione sul Web Server Tomcat. BisognerÓ fare l'update dello stato dell'ApplicationVersion rimanendo in attesa che lo stato venga updato indicando che l'operazione Ŕ terminata:
  • Load script sql: Stato = SQL_TO_LOAD -> SQL_LOADED
  • Design application: Stato = DESIGN -> DESIGN_MADE
  • Deploy: Stato = DEPLOY -> ONLINE_TESTING

Database to Java Type Mapping

A basic attribute is one where the attribute class is a simple type such as String, Number, Date or a primitive. A basic attribute's value can map directly to the column value in the database. The following table summarizes the basic types and the database types they map to.

Java type Database type
long BIGINT
long BIGINT_UNSIGNED
boolean BIT
java.sql.Blob BLOB
boolean BOOLEAN
java.util.String CHAR
java.util.Date DATE
java.sql.Timestamp DATETIME
double DECIMAL
double DOUBLE
double DOUBLE_UNSIGNED
java.util.String ENUM
float FLOAT
float FLOAT_UNSIGNED
int INT
int INT_UNSIGNED
int INTEGER
java.util.String LONGTEXT
java.sql.Blob LONGBLOB
int MEDIUMINT
int MEDIUMINT_UNSIGNED
java.sql.Blob MEDIUMBLOB
java.util.String SET
int SMALLINT
int SMALLINT_UNSIGNED
java.util.String TEXT
java.util.String TINYTEXT
int TINYINT
int TINYINT_UNSIGNED
java.sql.Blob TINYBLOB
java.util.String TIMESTAMP
java.util.String TIME
int YEAR
java.util.String VARCHAR